ActionKit Integration Setup

Last updated: April 27, 2026

Customer Setup

Start in Switchboard

Create an API Key on Switchboard here

  1. We recommend naming the API key something specific to ActionKit so it's clear where it's being used

  2. Save the Account ID and the sSecret kKey in a secure place

actionkitsecretkey.png

Then in ActionKit

  1. Create a new ActionKit “staff” member - This will be how our requests to ActionKit are authenticated.

    1. Use the following information to set this up:

      1. Email: developers+{orgname}@oneswitchboard.com (use your Switchboard Organization Name with no spaces). For example: developers+barbie@oneswitchboard.com

      2. Username: we will send this to you via Signal!

      3. Password: we will send this to you via Signal!

        1. Contact support@oneswitchboard.com to ask a member of the Customer Experience team to create a username and password for you. Provide a cell phone # so that they can sSignal you the username and password.

        2. If you've created an ActionKit integration in Switchboard for a campaign already and are looking to set it up for a different instance (short code, voter contact only, etc.), use the username and password that was given to you previously.

      4. Give the user superuser access. If you would rather not give the user superuser user access then we need at least "all read" access.

  2. Send Switchboard the a link to an ActionKit form to test on.

  3. Create a Push API Endpoint on ActionKit

    1. From theiryour ActionKit dashboard, they go to /dash/pages

    2. On the right side of the page, you expand Other

    3. Click on Edit Push API Endpoints

    4. Click Add Endpoint

      1. Name: Switchboard

      2. Triggers: Up to you! You can set a global trigger here (note - check with Switchboard if you want to set this up globally for anything other than "Survey")

        Screenshot 2025-03-05 at 7.26.49 PM.png
      3. you can set this up for each individual form in under "after action info" and "Push API":

        Screenshot 2025-03-05 at 7.21.59 PM.pngScreenshot 2025-03-05 at 7.22.04 PM.png
      4. Url: https://{api_key_account_id}:{api_key_secret}@webhooks.oneswitchboard.com/webhooks/action_kit/v1/signup

        1. This url needs to be created using the accountIDAccount ID and sSecret kKey you saved from earlier

        2. Make sure to remove { } from the link.

This is not done! Confirm with Switchboard that we turned on the ActionKit API for your organization on our end, and then you are good to go! Provide Switchboard with a form so that they can test that the integration is set up properly.