Skip to main content

Create an API Integration

This guide walks you through creating an API integration in your SIPSIM dashboard. You'll get the credentials needed to authenticate with the API.

Step 1: Navigate to Integrations

  1. Log in to your SIPSIM account at app.sipsim.com
  2. Go to Settings > Integrations
  3. Find the API V2 card in the available integrations

Integrations page with API V2 card

Step 2: Start Creating the Integration

Click the Connect button on the API V2 card. This opens the integration setup modal.

New integration modal

Step 3: Select Scopes

Scopes define what your integration can access. Select only the scopes your application needs — this follows the principle of least privilege.

Available Scopes

ScopeDescription
account.readRead account information
phones.readList phone lines and their configuration
calls.readRead call history and call details
calls.createInitiate outbound calls (click-to-call)
calls.summary.readRead AI-generated call summaries
calls.summary.writeGenerate and update call summaries
calls.transcription.readRead call transcriptions
calls.transcription.writeTrigger call transcription
calls.tags.writeAdd and remove tags from calls
groups.readList groups
groups.writeCreate, update, and delete groups
tags.readList tags
tags.writeCreate, update, and delete tags
settings.readRead account settings
settings.writeUpdate account settings

Selecting Scopes

Use the two-column selector to choose your scopes:

  • Left column: Available scopes
  • Right column: Selected scopes

Click a scope to move it between columns.

Scope selector with selected scopes

Recommended Scopes

For most integrations, start with these scopes:

  • account.read — Verify the connection
  • phones.read — List available phone lines
  • calls.read — Access call history

Add more scopes as needed for your use case.

Step 4: Create the Integration

Click Create to generate your API credentials.

Step 5: Save Your Credentials

After creation, you'll see your credentials:

  • Client ID — Your application identifier (can be viewed anytime)
  • Client Secret — Your secret key (shown only once!)
  • Redirect URI — Pre-configured as urn:ietf:wg:oauth:2.0:oob

Credentials display

Save Your Client Secret Now!

The Client Secret is only displayed once. Copy and store it securely before closing this modal.

If you lose your Client Secret, you'll need to delete this integration and create a new one.

Storing Credentials Securely

DO:

  • Store credentials in environment variables
  • Use a secrets manager (AWS Secrets Manager, HashiCorp Vault, etc.)
  • Keep credentials out of source code

DON'T:

  • Commit credentials to version control
  • Share credentials in plain text
  • Hardcode credentials in your application
# Example: Set credentials as environment variables
export SIPSIM_CLIENT_ID="your_client_id"
export SIPSIM_CLIENT_SECRET="your_client_secret"

Managing Your Integration

View Integration Settings

After creation, you can view your integration settings anytime:

  1. Go to Settings > Integrations
  2. Click Show Settings on the API V2 card

You'll see:

  • Client ID (full value)
  • Client Secret (masked for security)
  • Current scopes

Edit Scopes

To change which scopes your integration has access to:

  1. Open your integration settings
  2. Click Edit Scopes
  3. Add or remove scopes as needed
  4. Click Update
Token Invalidation

Changing scopes may require you to re-authorize and get new access tokens.

Delete Integration

To remove your API integration:

  1. Open your integration settings
  2. Click Delete
  3. Confirm the deletion
This action is permanent

Deleting the integration immediately revokes all access tokens and cannot be undone. Any applications using these credentials will stop working.

Next Steps

Now that you have your credentials, proceed to Authentication to learn how to get an access token.