Tools That Integrate with ActionKit

Other vendors and ActionKit clients have used our APIs to integrate with their tools or to build functionality on top of ActionKit. This list is for your information - we weren't involved in developing any of these tools (although some of them sound pretty cool), we haven't tested the code, etc.

Please let us know if there are other links we should add to these lists.

Note

ActionKit generates API keys through a staff user and password. To give a vendor API access, set up a staff account with "Active Account" checked. You may add the account to the "All Models - View, Edit, and Delete" permission group to grant access to all data in the database, though this should only be done for a trusted partner. We do not recommend checking the "Admin Interface" or "Superuser Status" boxes. Send credentials for this account to the vendor using One Time Secret or equivalent for security.

Vendors

Contact the vendor below for information on their products and what their integration with ActionKit provides.

ActBlue

ActBlue is a non-profit, building fundraising technology for the left. Their mission is to democratize power and help small-dollar donors make their voices heard in a real way.

We have created an integration with ActBlue so that your donation data from ActBlue is automatically added to your ActionKit database. The donations are pushed through as actual transactions against an import stub payment account so that you can use your regular donation reports for both native ActionKit and ActBlue donation data.

In order to use the ActBlue integration, you need to first make a few changes on the ActionKit side:

  • Contact us through Support to have us setup import stub accounts to match your ActBlue account(s). If you only have a single ActBlue account, your instance already includes a "Default ActBlue" account. If you have multiple ActBlue accounts, let us know what they are called so we can create accounts on our end to correspond to each of your ActBlue accounts.
  • Create custom user fields named "employer", "occupation", and "express_lane" if these don't exist in your instance.
  • Set up a staff account with "Active Account" checked and given the "All Models - View, Edit, and Delete" permission. This account will only be used by the ActBlue webhook you create in the next step. We do not recommend checking the "Admin Interface" or "Superuser Status" boxes.
  • Log into your ActBlue account and begin creation of a webhook using the form on their site. Detailed instructions can be found here.
  • Select "ActBlue Default" as the webhook type. Username and password will use the info from the staff account you created. For the endpoint URL follow this format: https://[your actionkit hostname]/webhooks/actblue/payments/?account=Default%20ActBlue (if necessary replace Default%20ActBlue with your account name, using %20 to indicate spaces). This webhook will be used for one-time and reurring donations.
  • To set up webhooks for refunds and cancellations follow the steps above, but select "ActBlue Default Refunds" and "ActBlue Default Cancellations", respectively. For both types you will use the same username, password and endpoint URL you used in the last step.
  • Finally, when you are ready to start processing ActBlue donations, you can turn on </dash/config/edit/ActBlue%20Webhook/> ActBlue event processing.
  • If you would like to backfill historical donations, ask ActBlue to do this and to pass the backfill parameter when doing so (and to turn it off after the backfill is complete). This will avoid resubscribing users who have unsubscribed or bounced. Using the example endpoint above as a starting point, the backfill URL would be https://[your actionkit hostname]/webhooks/actblue/payments/?account=[account info used for endpoint URL]&backfill=1.
  • To track ActBlue donations back to mailings, ActionKit relies on the refcode or refcode2 paramater being available in your mailings' links. If you use both of these parameters, donations will still flow from ActBlue to ActionKit correctly, but they will not be tracked back to a mailing. If you set a refcode value on your links, the value will used as the source for the donation actions created in ActionKit.
  • Let us know if you have any questions!

ActBlue (Legacy integration for integrations setup prior to March 2019)

ActBlue is a non-profit, building fundraising technology for the left. Their mission is to democratize power and help small-dollar donors make their voices heard in a real way.

NOTE: we do not recommend setting up new ActBlue integrations using this method. Please use the webhooks implementation described above.

ActBlue has created an integration with ActionKit so that your donation data from ActBlue is automatically added to your ActionKit database. The donations are pushed through as actual transactions against an import stub payment account so that you can use your regular donation reports for both native ActionKit and ActBlue donation data.

In order to use the ActBlue integration, you need to first make a few changes on the ActionKit side:

  • Contact us through Support to have us add an import stub payment account called "Default Import Stub". This is the payment account that ActBlue uses to push over your donations.
  • Create custom user fields named "employer", "occupation", and "express_lane".
  • Add "secure.actblue.com" to your client domain list so that donations generated by ActionKit mailings will have those donations tracked back to the relevant mailing.
  • Set up a staff account with "Active Account" checked and given the "All Models - View, Edit, and Delete" permission. We do not recommend checking the "Admin Interface" or "Superuser Status" boxes. Send credentials for this account to ActBlue.

To complete the set up, or if any issues come up, contact ActBlue Support (support@actblue.com).

ActionSprout

ActionSprout helps organizations tap into the power of their supporters on Facebook with list building, donation tools, advocacy, content discovery, SmartAds and more.

With ActionSprout, you can:

  • Create integrated Facebook actions for petition signing and donations that your members can one-click to sign and share without leaving Facebook.
  • View detailed stats to make informed decisions about your campaigns.
  • Get reports on user engagement and learn more about your Facebook community.
  • Get recommendations of other popular posts on Facebook from groups that you’re also following.

You can connect your ActionSprout actions to your ActionKit instance through their sync and receive the name and email address of completed action takers in your ActionKit database.

Read about the integration here: http://actionsprout.help/integrations/crm-integrations/actionkit-integration.

CallPower

CallPower enables click-to-call capability for your call pages and packages it with an admin backend for setting up and tracking your calls. Easily set up calls to Congress and custom targets, record and save message prompts, and see stats for each campaign and target.

ControlShift

ControlShift is a set of web tools that helps progressive organizations build community, leadership and real power among their members. Their white-labeled distributed organizing toolset empowers your supporters to start, run, and win their own campaigns, with support from your organization. In addition to campaigns, ControlShift also supports member-created events, local groups, and donations. User and action data – including campaign signatures, event RSVPs, and donations - are automatically added to your AK database.

Learn more here: https://controlshiftlabs.zendesk.com/hc/en-us/articles/203066966-ActionKit.

ControlShift has also added an integration with VisitThem.org. VisitThem allows you to coordinate drop-in office visit at congressional district offices, recruit attendees for official public congressional events and stage in-person petition deliveries. It's self-service to setup, then attendee data for events flows automatically into ActionKit event campaigns -- no need to manually upload attendee data back into ActionKit.

Grassroots Unwired

Grassroots Unwired is built on the philosophy that mobile-first technology can be customized and utilized for the greater good. From helping progressive candidates win elections to empowering non-profit organizations working to save our environment, balance inequality and improve our communities. Grassroots Unwired bridges historical grassroots organizing with groundbreaking mobile technology.

Use the Grassroots Unwired mobile canvassing platform to collect data through face-to-face interactions by having people sign a petition, make a donation or choose to opt-in to a campaign. The Grassroots Unwired/ActionKit integration seamlessly redirects the data from those face-to-face engagements to your ActionKit database and one or more Action Pages based on the results of the interaction. This integration can be set up through our rapid application design process so we can get you up and running quickly.

MobilizeAmerica

MobilizeAmerica is an events and action platform that enables easy confirm and reshifting automation and cross-promotion with your partners. Hundreds of Democratic campaigns and national progressive organizations use MobilizeAmerica to recruit volunteers and drive them to action via a single collaborative platform.

Our ActionKit integration allows you to sync events and sign-ups into your ActionKit; as well as sync your events from ActionKit into Mobilize. For more information on how to set up your ActionKit integration with MobilizeAmerica, reach out to support@mobilizeamerica.io.

New/Mode Campaign Engagement

New/Mode is a purpose-driven enterprise, providing sophisticated civic engagement tools to the world’s most important causes. They are campaigners, building what modern campaigns need to empower people, shape public decisions, and win.

With New/Mode's Advanced Engagement Tools you can extend ActionKit's already powerful features with new jurisdictions and action types, including:

  • Automated Letters to the Editor, backed by a complete database of newspapers in the US, Canada, UK and Australia
  • Tweet @YourRep (US, Canada, UK, Australia)
  • One-Click Call Your Representative (US, Canada, UK, Australia)
  • One-Click Email Your Representative (US, Canada, UK, Australia)
  • One-Click Fax Your Representative (US, Canada, UK, Australia)

New/Mode action forms can be embedded in any website Content Management System and sync back to your ActionKit database.

Contact Paul Stewart (paul@newmode.net) to learn more.

ThruText (previously Relay)

ThruText is a messaging platform that lets progressive organizations harness the power of peer-to-peer texting turn real conversations into action.

Learn more here: https://help.getthru.io/support/solutions/articles/44001063886-actionkit-integration-event-rsvps.

ShareProgress

Share Progress provides sharing tools and share optimization for progressive organizations. You can use ShareProgress hosted share pages or share buttons on your own site in order to promote FaceBook, email, Twitter and click-to-copy sharing, and then easily A/B test variations on your share language and images. Analytics from the sharing can be passed through to your ActionKit database.

Upland Mobile Commons

The Upland Mobile Commons platform can be used to create personalized mobile messaging campaigns at scale. Using the two-way data sync between the Upland Mobile Commons platform and ActionKit, you can grow your email and SMS lists while enabling efficient data completion. To learn more, request a demo.

Publicly Available Queries, Code And Tools

https://github.com/search?q=actionkit - Open source code in various languages with many functions.

https://www.drupal.org/node/2131947 - Code to allow for creation and use of ActionKit petition pages and donation pages on a Drupal site.

https://github.com/MoveOnOrg/shopify-ak-import - Code to import shopify orders into ActionKit.