Skip to main content

Workflow Trigger: Payment Received

The Payment Received workflow trigger starts a workflow whenever a payment event occurs, allowing you to automate actions based on payment success, failure, source, product, or transaction type.

Updated over 3 months ago

Who This Is For / When to Use

Use this trigger if you want to automate confirmations, follow-ups, internal notifications, tagging, or branching logic whenever a customer payment is processed through Kyrios.

What the Payment Received Trigger Does

The Payment Received trigger enrolls a contact into a workflow whenever Kyrios records a payment event. This includes:

  • One-time purchases

  • Subscription signups

  • Subsequent subscription charges

  • Successful payments

  • Failed payment attempts

The trigger fires in real time and can be refined using filters and If/Else conditions.

How to Add the Payment Received Trigger

  1. Go to Automation > Workflows.

  2. Create a new workflow or edit an existing one.

  3. Click Add New Trigger.

  4. Select Payment Received from the trigger list.

  5. (Optional) Rename the trigger using Workflow Trigger Name.

Available Filters for Payment Received

Filters allow you to control which payment events trigger the workflow. Multiple filters can be combined.

Payment Source

Defines where the payment originated.

  • Invoice

  • Funnel / Website

  • Calendar

  • Text2Pay link

Sub-sources (when applicable):

  • One-step order form

  • Two-step order form

  • Upsell

  • E-commerce store

Transaction Type

Defines how the payment was processed.

  • Customer present / first transaction (one-time purchases or first subscription charge)

  • Customer not present / subscription transaction (recurring charges processed in the background)

Payment Status

  • Success

  • Failed

Global Product

Filter by a specific global product and price.

Example Filter Setups

Trigger Only on Successful Subscription Renewals

  • Payment Source is Funnel / Website

  • Transaction Type is Customer not present / subscription transaction

  • Payment Status is Success

Trigger Only on Failed Payments

  • Payment Status is Failed

Using If/Else Conditions With Payments

After the trigger, you can branch the workflow using an If/Else action to route contacts based on payment details.

Supported If/Else Payment Conditions

You can branch based on:

  • Product

  • Funnel / Website

  • Calendar

  • Payment Source

  • Payment Status

  • Amount Paid

Supported operators include:

  • is / is not

  • equal to / not equal to

  • greater than / less than

  • is empty / is not empty

Payment Custom Values

You can use payment-related custom values in emails, SMS, internal notifications, and other actions.

Payment Values

  • {{payment.source}}

  • {{payment.currency_symbol}}

  • {{payment.currency_code}}

  • {{payment.total_amount}}

  • {{payment.sub_total_amount}}

  • {{payment.tax_amount}}

  • {{payment.discount_amount}}

  • {{payment.transaction_id}}

  • {{payment.payment_status}}

  • {{payment.gateway}}

  • {{payment.method}}

  • {{payment.card.last4}}

  • {{payment.card.brand}}

Customer Values

  • {{payment.customer.first_name}}

  • {{payment.customer.last_name}}

  • {{payment.customer.email}}

  • {{payment.customer.phone}}

  • {{payment.customer.address}}

  • {{payment.customer.city}}

  • {{payment.customer.state}}

  • {{payment.customer.country}}

  • {{payment.customer.postal_code}}

Invoice Values

  • {{payment.invoice.name}}

  • {{payment.invoice.number}}

  • {{payment.invoice.issue_date}}

  • {{payment.invoice.due_date}}

  • {{payment.invoice.url}}

Common Issues and Fixes

The workflow runs on failed payments

By default, the trigger includes both successful and failed transactions. Add a Payment Status is Success filter if you only want successful payments.

The workflow runs for every subscription charge

Subscription renewals count as payment events. Use the Transaction Type filter to control whether the workflow runs on first payments or recurring charges.

The workflow runs for the wrong product

Add a Global Product filter to limit the trigger to a specific product or price.

FAQs

Does this trigger include subscription renewals?
Yes. The trigger fires for both first-time payments and recurring subscription charges.

Can I trigger workflows only for failed payments?
Yes. Use the Payment Status is Failed filter.

What does Customer present vs Customer not present mean?
Customer present refers to payments made while the customer is actively checking out. Customer not present refers to background subscription charges.

Will this trigger fire for payment links?
Yes. Payments made through funnels, websites, invoices, calendars, and payment links are supported.

Can I test this trigger before publishing?
Yes. Use Test Workflow to validate filters, branches, and payment values before publishing.

Did this answer your question?