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, request that we setup 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".
  • 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.
  • Contact ActBlue (support@actblue.com) and let them know you would like to setup a webhook integration. Provide the username and password you created above, along with the ActBlue webhook endpoint for your instance (https://[your actionkit hostname]/webhooks/actblue/payments/?account=Default%20ActBlue). ActBlue should send all one-time and recurring donation, along with cancellation/refund events, to this endpoint. If you have multiple ActBlue accounts, adjust the account parameter to match the name of the ActionKit stub account.
  • If you would like to backfill historical donations, you should ask ActBlue to pass the backfill parameter when doing so. 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=Default%20ActBlue&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.

Attentive.ly

Attentive.ly shows you what people in your organization are saying on social media and helps identify who is influential so you can improve targeting via email and social media to radically increase the engagement and reach of your campaigns.

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.

Relay

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

  • Come from a 10 digit, localized cell phone number.
  • Lead to real, two-way conversations with your supporters.
  • Are personalized and authentic.
  • Can be sent to anyone, regardless of opt-in status.

In Relay, you can record data based on your conversations (like Event RSVPs), and you can now integrate your Relay account with your ActionKit instance to synchronize your event RSVP details in real-time.

Learn more here: https://support.relaytxt.io/hc/en-us/articles/115001714414-ActionKit-Integration.

Revolution Messaging

Revolution is a a full-service digital agency fighting for progressive causes. Our powerful advocacy technology, Revere Mobile, integrates with ActionKit through our Revere Sync. Sync contact and other information for users who opt-in to receive SMS messages and use Revere Mobile to engage your audience through interactive text messages.

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

http://code.engagementlab.org/snippets/ - Various sample reports and code for generating reports externally.

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.