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.
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.
Contact the vendor below for information on their products and what their integration with ActionKit provides.
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%20ActBluewith your account name, using
%20to 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!
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 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.
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 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 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 firstname.lastname@example.org.
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 (email@example.com) 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.
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.