Skip to content

Payment Cards

Payment cards let you collect payments from your customers’ credit and debit cards. The platform currently supports Stripe as the card payment provider. Once set up, you can collect payments automatically when invoices are due, or collect individual payments manually.

The platform does not collect or store card numbers. Customers supply their card details to Stripe, and the platform holds only a reference to the Stripe payment method. All sensitive card data remains with Stripe.

The easiest way to add a payment card is to send the customer a payment link. They enter their card details directly through Stripe’s secure form, and the card appears on their record automatically. See Sending Payment Links below.

Cards created through Stripe setup links use the platform’s shared New payment-card defaults. These set Card Collection Order, Use For Collection and Use For Payment Types.

Leave Use For Payment Types empty to allow any payment type. Changing the defaults does not change existing cards. Review each card’s settings if its collection use needs to change.

See Managing Default Values for saving shared defaults.

You can key a customer’s card details while they are on the phone and take the payment there and then. Take Card Payment appears on the Action menu of a customer, an invoice and an uncollected payment, and in the CRM on the customer’s Payments and Payment methods tabs and the No auto-collection worklist.

The amount is filled in for you - the account balance, the invoice balance, or the payment being settled. The card details go straight into Stripe from your browser and are never stored on the platform, and the payment is recorded exactly as an online card payment would be. Enter a receipt address and Stripe emails its own card receipt, separately from anything the platform sends.

Read the card details back to the customer before confirming.

Tick Keep card only where the customer has agreed to future automatic collections. Otherwise the card is stored as Single Use and is never charged again.

Before it appears: it is switched off until somebody turns on Telephone (MOTO) payments for the dealer, under the Payment Cards module settings, and Stripe has to enable telephone payments on the account. Where a payment is refused for that reason the page says so, and Integrations, Stripe shows whether the last request was accepted. You also need the Payments and Payment Card Payments add permissions.

To add a card manually:

  1. View the customer’s record
  2. Go to Add menu > Payment Card
  3. Enter the card details:
    • Cardholder Name: The name on the card
    • Card Type: Visa, Mastercard, or other supported type
    • Last Four Digits: The last four digits of the card number
    • Expiry Date: The card’s expiry date
    • Card Storage Method: Set to Stripe for provider-managed collection
    • Card Collection Order: The priority for this card when the customer has multiple cards. 1 is collected first.
    • Use For Collection: Which collection types this card can be used for (manual, automatic, or both)
    • Use For Payment Types: Restrict to specific payment types, or leave blank for all types
  4. Click Save

When using Stripe, you also need to supply:

  • Provider Customer Reference (required): The Stripe customer ID (beginning cus_)
  • Provider Reference (recommended): The Stripe payment method ID (beginning pm_). If you leave this blank, the platform will automatically use the customer’s most recent card in Stripe for any collection.

The other provider fields (Provider Key, Provider Token) are updated automatically when the platform syncs with Stripe, for example when a webhook is received or a scheduled update runs. You do not need to fill these in yourself.

Important: If you are adding cards through your own Stripe integration rather than the platform’s payment links, make sure the Stripe request is configured to allow future payments on the card. Without this, the platform will not be able to collect against it.

You can send customers a link to add their card or make a payment without needing a portal login.

  1. View the customer’s record
  2. Go to Actions menu > Generate Payment Links
  3. The system generates a no-login URL for card payment
  4. Copy the link and send it to the customer

The customer follows the link and enters their card details through Stripe’s secure payment form.

You can include payment links in billing emails and other correspondence. The platform provides template variables that insert the correct URLs automatically. See Correspondence Workflows for details on setting up templates with payment links.

To chase up customers for card details, you need a list of those who should be paying by card but cannot be collected from. The platform builds this list for you.

Go to the main menu > Payment Cards > View / Edit Payment Cards. The list opens on the Missing Cards tab.

Why the Missing Cards Tab Is the Chase-Up List

Section titled “Why the Missing Cards Tab Is the Chase-Up List”

Missing Cards shows active customers whose payment method is set to card collection, but who have no usable card. This means the customer either has no payment card at all, or every card they have is Expired or Invalid.

These are exactly the customers to chase. You can then send each one a payment link to add a fresh card.

This is different from filtering customers by payment method. That filter finds customers whose payment method has been changed to something else. The Missing Cards tab finds customers who are still on card collection but have nothing valid to collect against.

The same view has five tabs:

TabShows
Missing CardsActive card customers with no usable card. This is the chase-up list.
Recently AddedCards added in the last 30 days
All CardsEvery payment card across all customers
Active CardsCards ready for collection (Active or Confirmed)
Inactive CardsCards that can no longer be used (Expired or Invalid)

See Card Status for what each status means.

You do not have to rely on the list to catch these customers. When you view an active customer who is set to card collection but has no usable card, the platform shows a warning in the page title: Customer has no valid payment card details.

Each tab can be exported. Open the tab you want, then go to View/Download menu > Download CSV. This gives you a spreadsheet to work through, share with a colleague, or hand to another team for the chase.

The download includes the customer account numbers. You can copy that column and paste it straight into the Bulk Mailing tool, so you chase every affected customer in one go rather than opening each record. See Bulk Correspondence.

To collect a specific payment by card:

  1. View the payment record
  2. Go to Actions menu > Collect from Card
  3. Select which payment card to use
  4. The system submits the charge to Stripe

The platform can create and submit card payments for you, either on a schedule worked out from the invoice due date or when a bill is delivered. Unlike direct debit, a delivery-triggered card collection waits until the delivered invoice is genuinely due.

See How Automatic Collection Works for what triggers a collection, which invoices go into it, and how to stop one.

Payment cards have five statuses:

StatusMeaning
ActiveCard is ready for collection
ConfirmedCard verified by Stripe; key fields are now read-only
ExpiredCard has passed its expiry date
InvalidCard has been declined or is otherwise unusable
Single UseCard was keyed for a one-off telephone payment and is never collected from automatically
  • Mark Expired: Change an active card to expired status
  • Mark Invalid: Flag a card as declined or problematic
  • Mark Current: Return an expired or invalid card to active status

Once a card reaches confirmed status, the following fields become read-only to protect the verified details:

  • Cardholder Name
  • Card Type
  • Last Four Digits
  • Expiry Date
  • Card Storage Method
  • Provider Token, Provider Customer Reference, Provider Reference, Provider Key

To update these details, the customer should add a new card via a payment link.

Card payments move through these stages:

  1. Pending: Payment created, waiting to be submitted to Stripe
  2. Processing: Submitted to Stripe, awaiting confirmation
  3. Collected: Payment received successfully
  4. Failed: Charge was declined or unsuccessful

Failed payments include the provider’s decline code for troubleshooting. Common reasons include insufficient funds, expired cards, and bank-declined transactions.

If automatic collection fails or no eligible card exists, the system creates a TODO alerting you to the issue.

The fields below make up a payment card record. Sensitive card data is held securely by the payment provider, not the platform.

This section contains reference numbers used to identify the payment card across systems, including internal references, customer references, and card priority settings for collection order.

FieldDescription
Our ReferenceInternal reference number for the payment card
Customer's ReferenceCustomer-provided reference for the payment card
Card Collection OrderPriority order for payment collection when customer has multiple payment cards

Card Details contain the payment card information including cardholder name, card type, last digits, expiry date, storage method configuration, collection settings, and provider-specific references for payment processing integrations.

FieldDescription
Email AddressEmail address associated with this payment card
Cardholder NameName of the cardholder for the payment card
Card TypeType of payment card (e.g., Visa, Mastercard)
Last Four DigitsLast four digits of the payment card number for identification
From DateStart date for the payment card validity period
Expiry DateExpiry date of the payment card
Card Storage MethodMethod used to store and process the payment card information
Use For Payment TypesPayment types this payment card can be used for
Use For CollectionTypes of payments this payment card can be used to collect
Provider TokenToken assigned by the payment card provider
Provider Customer ReferenceCustomer reference used by the payment card provider
Provider ReferenceReference number assigned by the payment card provider
Provider KeyProvider key for payment card processing
Provider AccountStripe account (acct_...) holding this card, recorded when the card was stored

The Status section displays current card status information including setup dates, payment collection history, and card lifecycle timestamps.

FieldDescription
Card StatusCurrent status of the payment card
Set-Up DateDate when the payment card was set up with the provider
Last Taken DateDate when a payment was last successfully taken from this card

System-generated information including modification timestamps and activity tracking for administrative purposes.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this payment card
CreatedTimestamp when this payment card was created

A customer can have more than one payment card. The Card Collection Order field controls which card the system uses first for automatic collection. Set 1 for the primary card, 2 for the backup, and so on.

When a customer’s card expires or is replaced:

  1. Send them a new payment link to add the replacement card
  2. Once the new card is confirmed, mark the old card as expired
  3. Update the Card Collection Order if needed

The old card remains on the customer’s record for audit purposes.


Want automated card payment collection built into your billing workflow? see how SAFE Billing Platform automates payment collection via Stripe

An administrator with Elevated access should use Stripe Account Linking and arrange Support activation before collecting payments.

Telephone (MOTO) and card-reader payments have independent settings. Both are off by default. Enabling one does not enable the other.

Check the dealer’s settings, provider status and relevant record permissions before using either method.