⏩ Channel universal

πŸ’³ Payments That Just Work

Accept online payments through integrated payment gateways, configure payment schedules, and provide customers with secure payment links and self-service payment options.

πŸ“
6
Steps
✨
4
Features
⏱️
2-3 weeks
Duration

πŸ”— Prerequisites

✨

Features

What you get with this outcome

Secure Payments, Seamless Experience

Every booking needs paymentβ€”make it effortless for customers and efficient for your team. Kaptio integrates with payment gateways to accept credit cards, bank transfers, and regional payment methods. Configure deposit and balance schedules, send payment links via email, and let customers pay through your branded portal. Bunnik Tours processes payments via KT Pay with BPAY and EWay support, while maintaining manual import options for bank transfers.

πŸ”Œ

Visual coming soon

payment-gateway-diagram

Payment Gateway Integration

Connect to payment gateways like KT Pay, Stripe, or regional providers. Accept credit cards, debit cards, and local payment methods. All transactions flow into Kaptio with automatic reconciliation.

  • βœ“Multiple gateway support
  • βœ“Credit/debit card processing
  • βœ“Regional payment methods (BPAY, EWay)
  • βœ“Automatic transaction recording
πŸ“…

Visual coming soon

payment-schedule-diagram

Payment Schedules

Configure deposit, progress payment, and final balance rules. Schedules calculate automatically based on booking date or travel date. Pay-per-passenger or pay-per-itinerary options support different business models.

  • βœ“Configurable deposit percentages
  • βœ“Date-relative balance rules
  • βœ“Pay-per-passenger support
  • βœ“Package-specific schedules
πŸ”—

Visual coming soon

Payment Links & Portal

Payment Links & Portal

Send secure payment links via email or embed in documents. Customers click, enter card details, and complete payment without leaving your branded experience. Agent portal supports trade partner payments.

  • βœ“One-click payment links
  • βœ“Branded payment pages
  • βœ“Email integration
  • βœ“Self-service portal payments
↩️

Visual coming soon

Refund Management

Refund Management

Process refunds through the payment gateway or log manual refunds. Refund amounts calculate against cancellation policies. Transaction history maintains complete audit trail.

  • βœ“Gateway refund processing
  • βœ“Manual refund logging
  • βœ“Cancellation policy integration
  • βœ“Complete transaction history
πŸ—ΊοΈ

User Journey

Step-by-step flow from start to finish

πŸ—ΊοΈUser Journey Flow

Follow the steps from start to finish

ACTORS:
πŸ‘€
System Admin
πŸ‘€
Reservation Consultant
πŸ‘€
Customer
πŸ‘€
Finance Admin
πŸ“‹

Implementation Plan

How to implement this outcome

πŸ“… Project Overview

2-3 weeks medium complexity
1

Gateway Setup

Week 1
  • β€’ Configure payment gateway
  • β€’ Set up gateway branding
  • β€’ Enable payment methods on channels
2

Schedule Configuration

Week 2
  • β€’ Define payment schedule rules
  • β€’ Configure per-passenger settings
  • β€’ Link schedules to channels/packages
3

Validation

Week 3
  • β€’ Test payment flow
  • β€’ Test refund workflow
  • β€’ Train team
πŸ“š

Resources

Configs, tools, and documentation to help you

Payment Architecture

Kaptio payment processing integrates gateway transactions with booking management for seamless payment collection and reconciliation.

Component Structure

Payment Gateway (KT Pay, Stripe, etc.)
β”œβ”€β”€ Merchant Account (credentials)
β”œβ”€β”€ Payment Methods (credit, debit, BPAY)
└── Webhook Events (transaction notifications)

Kaptio Payment System
β”œβ”€β”€ Payment Schedules (what's due when)
β”œβ”€β”€ Payment Rules (per booking)
β”œβ”€β”€ Transactions (actual payments)
└── Reconciliation (matching to rules)

Payment Flow

1. Booking Created
   └── Payment Schedule Generated
       β”œβ”€β”€ Deposit Rule (20%, due on booking)
       β”œβ”€β”€ Progress Rule (30%, due 60 days prior)
       └── Balance Rule (50%, due 30 days prior)

2. Customer Receives Payment Link
   └── Clicks Link β†’ Gateway Page β†’ Enters Card β†’ Submits

3. Gateway Processes
   └── Success β†’ Webhook β†’ Kaptio Transaction Created

4. Kaptio Updates
   └── Schedule Marked Paid β†’ Status Updated β†’ Receipt Sent

Gateway Configuration

Supported Gateways

GatewayRegionsKey Features
KT PayAU, NZBPAY, EWay, branded pages
StripeGlobalCards, Apple Pay, Google Pay
First DataUS, UKEnterprise payment processing
CustomAnyApex integration framework

KT Pay Setup

  1. Create Payment Gateway record
  2. Enter merchant credentials
  3. Configure supported payment methods
  4. Set callback URLs
  5. Apply branding
Payment Gateway: KT Pay Production
β”œβ”€β”€ Merchant ID: BUN-12345
β”œβ”€β”€ API Key: ********
β”œβ”€β”€ Methods: Credit Card, BPAY, EWay
└── Webhook URL: /services/apexrest/ktpay/callback

Branding Payment Pages

Customize the payment experience:

ElementConfiguration
LogoUpload to gateway settings
ColorsPrimary, secondary, accent
FooterTerms, support contact
Success MessageCustom confirmation text

Payment Schedule Configuration

Schedule Rules

Define payment timing at multiple levels:

LevelScopeExample
ChannelDefault for all bookings20% deposit, 80% at 30 days
PackageProduct-specific rulesCruise: 30% deposit
OverrideIndividual bookingCustom payment plan

Rule Types

TypeCalculationUse Case
Deposit% of total on bookingInitial commitment
Progress% at X days before travelInterim payment
BalanceRemaining at X daysFinal payment

Configuration Fields

Payment Schedule Configuration
β”œβ”€β”€ Name: Standard Deposit Rules
β”œβ”€β”€ Channel: Direct Sales
β”œβ”€β”€ Rules:
β”‚   β”œβ”€β”€ Rule 1: Deposit
β”‚   β”‚   β”œβ”€β”€ Type: Deposit
β”‚   β”‚   β”œβ”€β”€ Value: 20%
β”‚   β”‚   └── When: On Booking
β”‚   β”œβ”€β”€ Rule 2: Progress
β”‚   β”‚   β”œβ”€β”€ Type: Progress
β”‚   β”‚   β”œβ”€β”€ Value: 30%
β”‚   β”‚   └── When: 60 days before travel
β”‚   └── Rule 3: Balance
β”‚       β”œβ”€β”€ Type: Balance
β”‚       β”œβ”€β”€ Value: Remaining
β”‚       └── When: 30 days before travel

Pay Per Passenger

Enable passenger-level payment tracking:

  • Channel Setting: Enable Pay Per Passenger flag
  • Schedule Generation: Creates rule per passenger
  • Payment Association: Links transactions to passengers
  • Reporting: Payment status per traveler

Use cases:

  • Group bookings with individual payments
  • Insurance premiums per passenger
  • Flight supplements per person

Making Payments

From Itinerary (Internal)

Reservation consultants process payments:

  1. Navigate to Itinerary β†’ Payments tab
  2. Select payment rule(s)
  3. Click β€œMake Payment”
  4. Choose method (manual or gateway)
  5. Complete transaction

Self-service payment flow:

  1. Customer receives email with payment link
  2. Clicks link β†’ branded payment page
  3. Enters card details
  4. Submits payment
  5. Receives confirmation

Via Portal (Agent/Customer)

Logged-in users:

  1. Navigate to booking
  2. View payment schedule
  3. Select amount to pay
  4. Process via saved method or new card

Transaction Management

Transaction Records

Each payment creates a Transaction record:

FieldDescription
AmountPayment value
MethodCard, BPAY, Manual
Gateway ReferenceExternal transaction ID
StatusSuccess, Failed, Pending
Related ItineraryLinked booking
Payment RuleWhich schedule item satisfied

Status Updates

Payment triggers automatic actions:

EventAction
First payment (Quote)Convert to Booking
Deposit receivedUpdate schedule status
Full paymentMark booking as Paid
Failed paymentCreate follow-up task

Refund Processing

Gateway Refunds

For card payments, process through gateway:

  1. Navigate to Transaction
  2. Click β€œRefund”
  3. Enter amount (full or partial)
  4. Confirm β†’ Gateway processes
  5. Transaction updated with refund

Manual Refunds

For bank transfers or external refunds:

  1. Create negative Transaction
  2. Enter refund amount as negative
  3. Link to original payment
  4. Update payment schedule

Cancellation Integration

Refund calculations follow cancellation policy:

Booking Total: $5,000
Cancellation Fee (per policy): $500
Refund Due: $4,500

Paid: $1,000 (deposit)
Refund Amount: $500 ($1,000 - $500 fee)

Payment Reporting

Key Reports

ReportPurpose
Payment Schedule AgingOutstanding balances by due date
Transaction SummaryDaily/weekly payment totals
Refund AnalysisRefund volume and reasons
Gateway ReconciliationMatch gateway to Kaptio

ERD for Reporting

Itinerary
β”œβ”€β”€ Payment Schedules (what's due)
β”‚   └── Payment Schedule Rules (individual rules)
β”œβ”€β”€ Transactions (what's paid)
β”‚   └── Payment Requests (gateway interactions)
└── Passengers (for pay-per-passenger)
    └── Passenger Payment Associations

Manual Payment Import

Bulk Import Process

For bank transfers and external payments:

Option 1: Data Import Wizard

  • Requires Salesforce record IDs
  • Two imports: Transactions + Associations
  • Complex for non-technical users

Option 2: Dataloader.io

  • Reference bookings by number
  • Still requires two imports
  • More user-friendly

Option 3: Custom Import Tool

  • CSV upload with booking references
  • Single import, automatic matching
  • Recommended for volume

Import Template

BookingNumber,Amount,PaymentDate,Method,Reference
BT-2025-001,1000.00,2025-01-15,Bank Transfer,REF-12345
BT-2025-002,500.00,2025-01-15,Bank Transfer,REF-12346

Best Practices

Gateway Setup

  • βœ… Test in sandbox before production
  • βœ… Configure all supported payment methods
  • βœ… Brand payment pages to match your site
  • βœ… Set up webhook monitoring

Payment Schedules

  • βœ… Define schedules before packages go live
  • βœ… Consider regional payment preferences
  • βœ… Test schedule calculations with edge cases
  • βœ… Document override procedures

Security

  • βœ… Never store card numbers in Kaptio
  • βœ… Use tokenization for recurring payments
  • βœ… Enable 3D Secure where available
  • βœ… Comply with PCI DSS requirements

Bunnik Implementation

Payment Methods

  • KT Pay: Credit cards (Visa, Mastercard)
  • BPAY: Australian bank payments
  • EWay: Australian card processing
  • Manual: Bank transfers imported### Schedule Configuration``` Direct Channel: β”œβ”€β”€ Deposit: 20% on booking β”œβ”€β”€ Progress: None └── Balance: 80% at 60 daysAgent Channel: β”œβ”€β”€ Deposit: 10% on booking β”œβ”€β”€ Progress: 40% at 90 days └── Balance: 50% at 30 days
- Automatic status updates on payment
- Reduced manual reconciliation by 60%
- Complete audit trail for all transactions
⚠️

Common Pitfalls

Avoid these implementation mistakes

!

Don't go live without testing payment flow end-to-endβ€”failed payments lose bookings

!

Configure payment schedules before packages go liveβ€”retroactive changes don't recalculate

!

Brand your payment pagesβ€”generic gateway pages erode customer trust

!

Test refund workflowsβ€”partial and full refunds have different gateway behaviors

!

Set up bounce handlingβ€”failed payments need automated follow-up workflows

!

Plan manual payment importβ€”bank transfers need a process to record in Kaptio

!

Edge Pay doesn't support promo code entry at checkoutβ€”apply promotions in Kaptio before sending payment links