The hosted flow is the easiest way to connect accounts. You create a portal link, send the user there, and bundle.social handles the connect UI, provider OAuth, account picker, channel picker, language, and return flow.
Endpoint: POST /api/v1/social-account/create-portal-link
Test it in Swagger or the API Reference Client.
Response:
Redirect the user to url.
Required Fields
redirectUrl is optional in the API contract, but you should provide it for normal app flows. It is the URL users return to after they click the back button.
OAuth Behavior Fields
For Facebook and Instagram via Facebook, tell users to select all Pages and Instagram accounts they manage in Meta OAuth. Then select the one Page or Instagram account for this team inside bundle.social.
Hosted UI Fields
Supported Languages
Hosted Flow Steps
- Create a portal link with
POST /api/v1/social-account/create-portal-link.
- Redirect the user to the returned
url.
- The user connects one or more accounts.
- If a platform needs a channel, the hosted UI handles the picker.
- The user returns to your app through
redirectUrl or the back button.
For return query parameters, see Callback Parameters.
Snapchat uses the Public Profile returned during OAuth and does not show a separate channel picker.