Manual adapter setup in the dashboard

This guide is for workspace users who configure integrations in the DripPulse UI (no API calls required). For API and agent-oriented details, see External tool adapters.

What this page helps you do: create integration connections in Settings, validate them, and use them inside Workflow Builder with the integration_action step.

1) Open the Integrations area

  1. Log in to your workspace.
  2. Open Settings from the left sidebar.
  3. Select the Integrations tab.
  4. Find a provider (Slack, SendGrid, Stripe, etc.) and click Connect or Manage.
Settings page in DripPulse with Integrations tab in the settings card

Settings page where users can open the Integrations tab and manage provider connections.

2) Fill the connection form correctly

The integration modal asks for four areas:

Secrets are encrypted server-side and are never shown back in full after saving. If you need to rotate a value, re-enter that field and save again.

3) Provider credential checklist (UI fields)

ProviderCredential fields in the Settings form
google_workspaceaccess_token, refresh_token, client_id, client_secret, sender_email, token_url
microsoft365access_token, refresh_token, client_id, client_secret, token_url
slackwebhook_url, bot_token, default_channel
hubspotaccess_token, refresh_token, client_id, client_secret, token_url
salesforceinstance_url, access_token, refresh_token, client_id, client_secret, api_version, token_url
stripesecret_key
sendgridapi_key, default_from_email
zoomaccess_token, refresh_token, client_id, client_secret, token_url
zendesksubdomain, email, api_token
gongaccess_key, secret_key

Practical notes for users

4) Save and test the connection

  1. Click Save connection (or Update connection).
  2. Back in the provider row, click Test connection.
  3. Confirm a success message appears for the provider + connection key.

If test fails, review credential fields, status, and token freshness. For OAuth providers, use Refresh token when available.

5) Use adapters inside a workflow

  1. Open Workflows.
  2. Create or open a workflow.
  3. Add an Integration Action step.
  4. Set integration_id, action, optional connection_key, and payload.
Workflows page in DripPulse with New Workflow button

Workflows page where users create and edit automations that include Integration Action steps.

Field meanings in Integration Action

6) Copy/paste JSON examples

Slack message

{
  "integration_id": "slack",
  "action": "post_message",
  "connection_key": "default",
  "payload": {
    "text": "Lead {{email}} reached score {{score}}"
  }
}

SendGrid email

{
  "integration_id": "sendgrid",
  "action": "send_email",
  "connection_key": "default",
  "payload": {
    "to": "{{email}}",
    "subject": "Welcome to DripPulse",
    "text": "Thanks for joining."
  }
}

Stripe metadata update

{
  "integration_id": "stripe",
  "action": "upsert_customer_metadata",
  "connection_key": "default",
  "payload": {
    "email": "{{email}}",
    "metadata": {
      "segment": "onboarding",
      "lead_score": "{{score}}"
    }
  }
}

7) Test mode vs live mode (important)

8) Troubleshooting for manual users

API Keys page in DripPulse dashboard

Optional: API Keys area for teams that also run programmatic tests alongside manual UI setup.

Need deeper provider payload and API details? Use External tool adapters and API reference: integration connections.