Sendbird
SendBird is an online Messaging-as-a-Service (MaaS) customizable Chat API and Messaging SDK that enables businesses to offer in-app messaging for their mobile, web, and consumer applications. It provides a chat API, voice API, video API, native chat SDKs, feature-rich platform, and ready-made UI components that helps developers become more productive.
In order to integrate Sendbird with Relyance AI you will need an Application ID and API Token
.
In Sendbird:
- Login to your Sendbird account.
- On the left-hand side header, click the Select application dropdown.
- Click Create application.
- In the Create application dialog, provide a meaningful name (e.g. Relyance Scan) and choose a region.
- Click the Confirm button.
- This should bring you to the new application's Overview page, if not, choose your new application from the Select application dropdown.
- On the Overview page, click the Go to Settings link in the application section.
- Copy the Application ID in the general section to be used in Relyance.
- Scroll down to API tokens and create a new Secondary API token by clicking on Generate +.
- Enter your password if need be.
- Copy the newly generated API Token to be used in Relyance.



In the Relyance AI application:
- Login to your Relyance account.
- Navigate to the Settings Menu in the bottom left-hand side.
- Select Integrations.
- Click on the Vendor Integration tab.
- Find the Sendbird integration card and click it to open its connections.
- Under Authentication Method, choose Custom.
- Paste the Application ID and API Token into their respective fields.

- Click Authenticate.
- At this point, you should see the following result on the Vendor Integrations page:

- Congratulations, you are now connected to Sendbird.
Manage this integration with Terraform
Connections for this integration can be managed as code with the Relyance Terraform provider. Non-secret fields go in auth.params; secret fields go in auth.secrets_wo, which is write-only — never stored in Terraform state. Rotate secrets by bumping auth.secrets_wo_version.
resource "relyance_integration_connection" "sendbird" {
vendor = "sendbird"
name = "<your connection name>"
auth = {
method = "api-token"
params = {
app_id = "<app_id>"
data_storage_location = "us"
}
# Secret fields are write-only: sent to Relyance, never stored in state.
secrets_wo = {
api_token = var.sendbird_api_token
}
secrets_wo_version = 1
}
scans = { "property-inspection" = { enabled = true } }
}