Author: Simon
-
ActionKit ClientCon Is Back!
The ActionKit team ran an annual in-person conference for its clients from 2013 through 2019, but that practice was interrupted by the chaos of the Covid years, shifting online and then being halted for several years — but after a long stretch, ClientCon has returned, with an in-person gathering in Philadelphia last week. It was…
-
Introducing Workbench for ActionKit
At this week’s ActionKit client conference, I had the pleasure of demonstrating Workbench, a new tool for power users of the platform. Workbench provides another way of working with your campaigns and information that enables data access, REST API calls, and automation of repetitive tasks, all within the ActionKit admin interface. It takes less than…
-
Trump’s Attack on ActBlue is Lawless
This week’s executive order instructing the Justice Department to take action against ActBlue, the payment-processing platform used by Democratic campaigns and progressive advocacy groups, is another example of the regime’s use of Federal power for partisan ends. After more than a decade in this field, working directly with campaigns that were raising money with ActBlue,…
-
Making ActionKit API Calls from Interactive Dashboards with akapi-fetch.js
ActionKit dashboard reports are traditionally used to aggregate and reformat the results of SQL queries — but they can also be used to build useful interactive tools that invoke the API from within the admin interface. To make it easier to build these powerful dashboards, I am releasing akapi-fetch.js, a small JavaScript library that lets…
-
Combining ActionKit Query Reports with CTEs
As organizations operationalize their mail targeting, there’s a tendency to build up a few big monolithic queries that define key user segments based on a mix of different signals. For example, you might define a pool of “core mailable users” that includes 90-day clickers, plus 60-day openers, plus 3-year donors — and as time goes…
-
Storing ActionKit Queries in Template Files
A couple of months ago, I posted about a technique I have used for developing complicated dashboard reports: store the code in a template file, and take advantage of the developer tools and GitHub sync that feature provides. (That writeup includes more details about the advantages this provides.) More recently, I wondered… “well, why can’t…
-
An ActionKit Admin Console for Multilingual Campaigns
Over the last two years, I’ve had the pleasure of working with the team at WeMove Europe to help them migrate their advocacy and fundraising work from another platform over to ActionKit. Now that this engagement has wound down, I thought it might be interesting to review one of the key features we developed to…
-
Sampling Random Rows with the ActionKit Query Builder
For a lot of database queries, we want to see all of the matching records, or perhaps only the most recent or highest based on some measure — but in a few cases, it’s actually useful to get a random sampling of the results. There isn’t an obvious option to do this kind of sampling…
-
A Brief Introduction to ActionKit Page Translation
Organizations that are new to ActionKit can run into questions about the various elements involved in translating their forms into multiple languages. The terminology here can be confusing, with words like “page” and “template” being used to mean different things depending on the context, so I thought it might be useful to review the major…
-
Recognizing ActionKit Users with sticky-akid.js
The user-recognition system in ActionKit is primarily focused on tokens called AKIDs that are automatically included in the links included by the mailings sent out from the platform. (There is a separate login system based on passwords and session cookies, but it is only used in a limited number of cases, such as changing recurring…