Back to Docs

Business Integration API

Webhooks, third-party connectors, and data sync

Pre-built Connectors

Salesforce, HubSpot, Zapier

Webhooks

Real-time events

Data Sync

Bi-directional sync

Custom API

Flexible integration

Dual-Key Authentication

X-Smsly-Key-Id: sk_live_xxx
X-SMSLY-SDK-KEY: sdk_live_xxx

Quick Start

Python
from smsly import SMSly

# === DUAL KEY SECURITY ===
client = SMSly(
    api_key="sk_live_xxx",
    sdk_key="sdk_live_xxx"
)

# Register a webhook
webhook = client.integration.webhook_create(
    url="https://your-app.com/webhooks/smsly",
    events=["message.sent", "message.delivered", "message.failed"]
)
print(f"Webhook ID: {webhook.id}")

# Connect to Salesforce
salesforce = client.integration.connect(
    provider="salesforce",
    credentials={
        "client_id": "xxx",
        "client_secret": "xxx",
        "refresh_token": "xxx"
    }
)

# Trigger a data sync
client.integration.sync(integration_id=salesforce.id)

API Endpoints

POST/v1/integration/webhookRegister webhook
POST/v1/integration/connectConnect third-party
POST/v1/integration/syncTrigger data sync
GET/v1/integration/status/:idGet integration status
GET/v1/integration/listList integrations

Ready to integrate?