tr Skip to content

When a BPC payment succeeds, add a row to Airtable and notify the finance channel in Slack

Each successful BPC payment becomes a new record in your Airtable base, then a message goes to your finance channel in Slack, so the payment is logged and the team hears about it in the same run.

BPC Airtable Slack

3 steps Setup ~5 min Used on 3.3k sites Free to import

The When a BPC payment succeeds, add a row to Airtable and notify the finance channel in Slack workflow on the FlowMattic canvas, with 3 steps across BPC, Airtable, Slack
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Finance teams usually want two things when money arrives: a record they can reconcile later and a heads-up while it is fresh. Doing both by hand means opening the BPC dashboard, copying the payment into a tracker and then typing a note in Slack. This workflow takes care of all three moves for every payment that goes through.

The BPC trigger starts a run each time BPC confirms that a payment went through. The payment details it carries are passed to Airtable, where Create Record adds a new record to your payments table with the values you map. Next, Slack posts a message to the channel you name, built from the same payment data and from anything the Airtable step returned.

Every successful payment runs both steps. Nothing filters by amount or product, so small and large payments are treated alike unless you add a condition. Failed payments and refunds don't fire this trigger. Task History keeps a record of each run, including the response from Airtable and from Slack.

Daily reconciliation table

Your bookkeeper matches the Airtable records against bank deposits at the end of each day, with every BPC payment already listed and no export needed.

Revenue alerts in a #finance channel

Founders and the finance lead see each payment in Slack as it clears, without logging in to BPC to check on sales.

Shared payment log for a small agency

Account managers filter the Airtable base by client to answer billing questions, while finance keeps the Slack channel as its live feed.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    BPC Payment Succeeded

    Fires when BPC reports a successful payment. The payment details in that event become values the Airtable and Slack steps can map.

  2. Step 2Action
    Airtable Create Record

    Creates a new record in your Airtable payments table. Map payment values, such as the amount or reference BPC sends, to the table's fields and connect your Airtable account on import.

  3. Step 3Action
    Slack Send Channel Message

    Posts a message to a Slack channel for your finance team. Write the text and insert payment values from the trigger or the new Airtable record, then connect your Slack workspace.

What you need

  • FlowMatticCore
  • BPC AccountAccount
  • Airtable AccountAccount
  • Slack AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • For Slack alerts on larger payments only, add a Filter between the Airtable step and the Slack step that continues above a set amount. Every payment still gets its record. Decimals are cut, so 99.99 compares as 99.
  • Make one test payment in BPC after import so FlowMattic captures real payment values to map into Airtable and the Slack message.
  • To track declined charges too, build a second workflow on BPC's Payment Failed trigger that writes to a separate table in the same Airtable base.

Questions about this workflow

Does a failed BPC payment create an Airtable record?

No. The trigger is Payment Succeeded, so only successful payments start a run. Failed attempts never reach Airtable or Slack.

Can the Slack alert go to a private finance channel?

As imported, the step is Send Channel Message, which posts to a regular channel. Private finance channels need Slack's Send Private Channel Message action instead, and a single colleague needs Send Direct Message.

Will past BPC payments be added to Airtable?

No. Only payments that succeed after you turn the workflow on are recorded. Older ones would need a separate import into your table.

Do I need a payments table in Airtable before importing?

Yes. Create a base and a table with fields for the BPC values you want to keep, such as the amount and the payment reference, so the Create Record step has fields to map into when you set it up.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Works within WordPress, so it can easily access any inbuilt WP functions or custom functions and use them in your flow. It's easy to use and already has many useful integrations built.

Gerard H.

It contains a lot of integrations and custom actions that allow you to easily integrate your WordPress with many 3rd party applications and automate your tasks