- Home
- Resources
- Integrations
- AffiniPay
AffiniPay Zapier integrationAutomate AffiniPay with Zapier.
The AffiniPay Zapier integration gives you 1 trigger, 5 actions and 3 searches. The trigger is instant, the actions create contacts, charges and quick bills, and the searches find a client or a saved payment method before a Zap bills anyone.
Verified Trustpilot reviews · AI, automation & growth agency
What the AffiniPay Zapier integration does for a practice
AffiniPay is a payment tool built for professionals who bill clients. Zapier links apps without code: an event in one app sets off work in another. With AffiniPay, the traffic goes both ways. One trigger reports what happens in your account, and five actions plus three searches let other tools create and look things up there.
Three results that come up often. A payment log your bookkeeper can read: Events starts the Zap, Format Amount turns the cents into a normal figure, and a spreadsheet row records it. A client file created once, not twice: a new client in your intake tool becomes an AffiniPay contact through Create Contact, so nobody types the same name again. A bill sent from the case tool: when a matter closes elsewhere, Create Quick Bill sends the client a bill to the address you mapped.
What Zapier does not do for AffiniPay: it does not edit or delete what exists. The five actions all create or format, and the three searches only read. Refunds, edits and cleanup stay in AffiniPay itself.
One detail decides half the failures: AffiniPay counts money in cents, so 115 means 1.15. If you are still choosing an automation tool, the Make vs Zapier and n8n vs Zapier comparisons go through the criteria one by one.
Zapier vocabulary in one minute
Eight words carry this whole page. Here they are without jargon.
- Zap
- A single automation: AffiniPay or another app starts it, then one or more actions follow, each time that starting event occurs.
- Trigger
- The event that starts the Zap. Once the Zap is on, Zapier waits for it. AffiniPay has one, called Events.
- Action
- What the Zap does once started: the step that creates, sends or formats something, here in AffiniPay.
- Task
- What your plan counts: each action that goes through once. A charge created is one; a charge that fails is none.
- Polling vs instant
- Polling: Zapier checks the app on a timer. Instant: the app tells Zapier the moment something happens. AffiniPay's trigger is instant.
- Filter
- A checkpoint between steps: the Zap goes on only if the incoming data passes your rule, for example a given event type.
- Search step
- A step that looks up something already in AffiniPay, a contact or a payment method, so later steps can use it.
- Connection
- Your AffiniPay account linked to Zapier once, then reused by every step that talks to AffiniPay.
What it really costs
AffiniPay is not reserved for paid plans: it works from the free plan.
- Paid plan requiredNo, works on Free
- Free plan100 tasks a month, two-step Zaps
- Search or filterMakes the Zap multi-step (paid)
- AffiniPay trigger1, instant
The trigger never costs a task. Each action that succeeds counts once; a failed one does not. The free plan gives 100 tasks a month and unlimited Zaps, but each Zap stops at two steps: one trigger, one action. A search or a filter turns it into a multi-step Zap, and so does a second action, which means a paid plan. In practice, the useful AffiniPay Zaps (find the contact, then charge) are multi-step. The interval grid (15 minutes on Free, 2 on Professional, 1 on Team and Enterprise) only applies to polling triggers, so it never delays the Events trigger.
Connect AffiniPay to Zapier in three steps
- 01
Start from your Apps page
In Zapier, open the Apps page of your account and click + Add connection. In the dialog, search for AffiniPay by name and pick it from the list of results.
- 02
Sign in to AffiniPay
Click Add connection. AffiniPay opens in a new tab: sign in with the account that holds your clients and deposit accounts, since the Zap only reaches what that login reaches.
- 03
Grant access
Allow Zapier to use the account. The connection then shows on your Apps page, and every AffiniPay step in every Zap reuses it, so this is a one-time setup.
Your first Zap: every AffiniPay event into a readable log
GoalKeep a running log of AffiniPay events where amounts read as normal figures, not cents.
- 01
Set the trigger
Create a Zap, pick AffiniPay as the app and Events as the event, then choose the AffiniPay connection you created earlier.
- 02
Test it on real data
Run the trigger test. Zapier brings back the three most recent events of the account, so you map against a real transaction instead of an empty sample.
- 03
Convert the amount
Add Format Amount and map the amount in cents from the test. This second step makes the Zap multi-step, which needs a paid plan.
- 04
Write the row
Add your spreadsheet app as the last step and map the formatted amount, plus the event details you care about, into the columns.
- 05
Test and publish
Run each step once and read what came back, then click Publish. Each event now costs two tasks: one per action that succeeds.
The AffiniPay trigger
1 event starts a Zap when something happens in AffiniPay, and one of them is instant: the app calls Zapier straight away, whatever your plan.
Events
Instant triggerIn Zapier“Triggers when new AffiniPay webhook events are created.”
Starts the Zap whenever AffiniPay creates a new event on your account. It is the only way to hear about what happens inside AffiniPay, so every outbound flow begins here, and it is the trigger Zapier puts forward for this app.
The 5 AffiniPay actions
AffiniPay gives you 5 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Charge
ActionIn Zapier“Creates a charge.”
Charges a client directly on a saved payment method. You supply the amount and the payment method, both required, and AffiniPay takes the money.
Create Contact
ActionIn Zapier“Creates a contact.”
Adds a client to AffiniPay with a first name, a last name and an email address, all three required. It is the base every bill and charge builds on.
Create Info Request
ActionIn Zapier“Creates an InfoRequest for a given Contact to save their own payment method for future charges. The InfoRequest will be sent to the Contact via email by AffiniPay, so the Contact must have at least one email address defined. After the Contact submits this information, the payment method is saved and available for future charges. For more information see: Creating an InfoRequest.”
Asks a contact, by email sent from AffiniPay, to save their own payment method for later charges. You give the contact's ID, a subject and a message.
Create Quick Bill
ActionIn Zapier“Creates a quick bill.”
Sends a client a quick bill for an amount you set, paid into the deposit account you choose. Three fields are required: the deposit account ID, the recipient's email and the amount.
Format Amount
ActionIn Zapier“Formats the amount field on a transaction event from cents.”
Turns the amount carried by a transaction event from cents into a normal figure. It writes nothing in AffiniPay: it only prepares the number for the next step.
The 3 AffiniPay searches
3 search steps look for data that already exists in AffiniPay, so a later step can use it.
A search step looks up what already exists in AffiniPay and hands it to the next steps. The searches sit at the bottom of the action-event list, under SEARCH. Some action fields also offer + Add search step, which inserts one and wires the result in for you. AffiniPay has no find-or-create variant. Three settings decide what happens when the result is not the expected one:
Get Contact
SearchIn Zapier“Returns a contact by contactId”
Fetches one contact when you already hold its contact ID. Precise, but only useful if an earlier step carried that ID.
Search Contacts
SearchIn Zapier“Returns contacts by query.”
Looks contacts up by a query rather than an ID. Place it before Create Contact, and a returning client is found instead of duplicated.
Get Payment Methods
SearchIn Zapier“Returns payment methods by contactId.”
Returns the payment methods saved on a contact, from its contact ID. It is the missing piece between an info request and a charge.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap and skips the steps that depended on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create. AffiniPay offers none, so you will not see it on these three searches.
- If multiple search results are found?Keep the first match (the default), stop the Zap, or hand all matches on at once.
When it breaks
Zapier links no help article to AffiniPay, so the cases below combine the general limits with the required fields of the app.
Six cases worth knowing before you publish.
Amounts off by a factor
AffiniPay counts in cents. Type 115 and you bill 1.15. Map amounts from a field already in cents, or convert them before the action.Info request with no email
Create Info Request needs a contact with at least one email address. A contact created without one cannot receive the request.No history, ever
A Zap only reacts to what happens after it is switched on. Older events stay in AffiniPay; moving them is a separate job.A Zap feeding itself
Write into AffiniPay from a Zap that AffiniPay events start, and each write can set off the same Zap again, draining tasks.Bulk batches held back
After a bulk import or a migration, a sudden flood of events can be held back by Zapier's flood protection.Search found nothing
By default a search with no result stops the Zap, and the charge or bill after it never runs. Switch the setting on only when that is fine.
Need help automating AffiniPay with Zapier?
A person reads every message.



