Payment Completed
Trigger a workflow when a Gravity Forms payment is processed.
Overview
The Payment Completed trigger fires when a payment through Gravity Forms is successfully processed. This works with PayPal, Stripe, and other Gravity Forms payment add-ons.
When It Fires
- PayPal payment confirmed
- Stripe payment successful
- Authorize.net transaction complete
- Any payment add-on confirms payment
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Form | select | Yes | Select the form with payment |
| Payment Method | select | No | Filter by payment gateway |
| Minimum Amount | number | No | Minimum payment amount |
Available Data
Payment Information
| Variable | Type | Description |
|---|---|---|
{{Trigger.payment_amount}} | string | Amount paid |
{{Trigger.payment_status}} | string | Payment status |
{{Trigger.payment_method}} | string | Payment gateway used |
{{Trigger.transaction_id}} | string | Gateway transaction ID |
{{Trigger.payment_date}} | string | Payment timestamp |
Entry Information
| Variable | Type | Description |
|---|---|---|
{{Trigger.entry_id}} | integer | Entry ID |
{{Trigger.form_id}} | integer | Form ID |
All Form Fields
All submitted field values are available via {{Trigger.fields.*}}.
Example Workflows
Payment Receipt
Send payment confirmation:
- Trigger: Payment Completed
- Action: Send Email
- To:
{{Trigger.fields.email}} - Subject:
Payment Received - ${{Trigger.payment_amount}} - Body: Transaction details and receipt
- To:
Event Registration
Confirm registration after payment:
- Trigger: Payment Completed
- Form: Event Registration
- Action: Send Email
- To: Registrant email
- Subject:
Registration Confirmed! - Body: Event details and ticket info
Accounting Entry
Record in accounting system:
- Trigger: Payment Completed
- Action: Create accounting record
- Amount:
{{Trigger.payment_amount}} - Transaction:
{{Trigger.transaction_id}} - Description: Form name + entry ID
- Amount:
Team Notification
Alert team of payments:
- Trigger: Payment Completed
- Minimum Amount: 500
- Action: Send Email
- To:
finance@yoursite.com - Subject:
Payment received: ${{Trigger.payment_amount}}
- To:
Payment Statuses
| Status | Description |
|---|---|
Paid | Payment successful |
Processing | Payment pending |
Failed | Payment failed |
Refunded | Payment refunded |
Best Practices
- Send immediate payment confirmations
- Track payments in accounting system
- Set up high-value payment alerts
- Create records for financial reporting