Collect Payment Block: Send Stripe Links to Customers and Link Payment to Form Workflows
📄 Collect Payment Block: Send Payment Links via Stripe and Track Form-Based Transactions
The Collect Payment Block allows you to request and track customer payments directly from form submissions using Stripe. Whether you're collecting deposits, processing invoices, or charging for services, this block turns your forms into fully integrated payment tools.
💳 What Is the Collect Payment Block?
This workflow block:
- Sends a Stripe-hosted payment link to the customer
- Allows you to define the amount, payer info, and description
- Tracks payment status (Pending, Paid, Failed)
- Connects payment results to form workflows, approvals, or notifications
✅ Perfect for deposit requests, client approvals, permit fees, or on-the-spot field charges
🛠 Prerequisites
- ✅ A Stripe account linked in Settings → Integrations → Stripe
- ✅ Stripe pricing set up with products/services (or use one-time payments)
- ✅ Secure form fields for name, email, and amount
🛠 How to Configure It
- In Step 3: Workflow, drag the Collect Payment Block into your workflow
- Connect it after a submission or approval step
- Click to configure the payment details:
⚙️ Configuration Options
1. Amount
- Enter a static value (e.g., $250.00)
- Or pull from a form field (e.g., “Amount to be Paid” or “Deposit”)
- Supports decimal and currency format
2. Payer Information
- Pull name and email from form fields
- These are required for Stripe to send the payment request
3. Description
- Customize the purpose of payment (e.g., “Project Deposit for {{Project Name}}”)
- Appears on Stripe receipt and payment confirmation
4. Invoice Link Options
- Email the link directly to the customer
- Or include it in an Email Block for customized messaging
- Form users can also view the link in a confirmation screen (optional)
🔁 After Payment
- Stripe notifies Ontraccr of payment status
- Payment status appears in:
- Form timeline
- Form’s Payment Status field (optional)
- Stripe dashboard
- You can trigger:
- Status Update
- Notify In App
- Approval block (if required after payment)
🧠 Use Case Examples
Form | Payment Trigger | Result |
---|---|---|
Change Order | Amount = $1,500 | Sends Stripe link → client pays → approval block continues |
Estimate Approval | 50% Deposit | Collects deposit before form is finalized |
Permit Application | Flat $100 fee | Payment link emailed to customer on submission |
Work Authorization | Form author triggers Stripe charge | Updates project budget after payment received |
📌 Tips & Best Practices
- ✅ Always use required fields for email and amount to avoid broken links
- 📩 Combine with Email Block for full message customization
- 🔒 Store “Payment Status” in a hidden field for internal tracking
- 📤 Use Status Update Block to mark form as “Paid”, “Overdue”, or “Partial”
🔐 Payment Security
- All payments handled through Stripe’s secure hosted link
- Ontraccr does not store card information
- PCI compliance managed by Stripe