Stream powers chat messaging for billions of global end-users across thousands of different apps. This integration allows your team to use Marketbase as a dashboard for moderating, reviewing, and flagging messages that go through the Stream platform – without any additional code.
Go to your admin dashboard on Stream.
Ensure you are on the correct organization.
From the navigation, click on Products > Chat Messages.
Ensure you are on the correct application.
Scroll down to the 'App Access Keys' section.
Click on 'Add Key'.
An access key should now be available for you on Stream. These are keys that you will copy to Marketbase in the next step.
Open a new tab and go to your Marketbase dashboard and select your workspace that you would like to integrate Stream with.
Open 'Settings' page and scroll down to the 'Integrations' section.
Click on 'Add integration'.
From the dropdown, click 'Stream'.
Give the integration a label (eg. 'Stream production').
Switch back to your browser tab with your Stream dashboard.
Click on 'Click to reveal' to copy the 'Secret' field on Stream and paste it on your Marketbase tab in the 'Secret key' field.
Copy the 'Key' on Stream and paste it on your Marketbase tab in the 'API Key' field.
Click 'Create' to create your Stream integration on Marketbase.
From the settings page, you should now see your newly created Stream integration.
Within your newly created Stream integration on Marketbase, copy the webhook URL field.
Switch to your Stream browser tab and from the same Chat overview settings page, scroll up to the 'Realtime' section.
Paste the webhook URL into the 'Webhook URL' field.
Click 'Submit' to save your settings.
After integration, send messages as you normally would through Stream and then ensure new conversations, messages, and users are being populated on the Marketbase dashboard.
If you are running into any problems or need to load legacy data, feel free to email us at support@marketbase.app for help.