1. Movements
  • Cobre Docs
    • Cobre Intro
      • Welcome
      • Get started
      • Products
        • Local Payments
          • Local Payments with Cobre
          • Payouts
            • Colombia
              • Money Movements with Bre-B
              • Money Movements with Cobre Fast Pay
            • Mexico
              • Money Movements with CLABEs and SPEI Cards
            • Multi-region
              • Money Movements Scheduler
          • Payins
            • Colombia
              • Checkout
              • Request to Pay (R2P)
              • Static Bre-B Keys
            • México
              • CLABE-backed Cobre Balances
              • Account Reference – Virtual CLABEs
          • Other feaures
            • Bulk Money Movements
            • Enabling Approval Workflows (Maker–Checker)
        • Cross Border Payments
          • Cross Border Payments with Cobre
        • Stablecoins
          • Global Payouts in Stablecoins
        • Connect
          • Connect bank accounts with Cobre
      • Other features
        • Account Verification
        • Notifications and subcriptions
        • Security at Cobre
        • Performance and throughput
    • Portal
      • Introduction & Quick Start
      • Authentication in Portal
      • Troubleshooting & Support
      • Movements
        • Local Money Movement
        • Unitary Payment Initiation
        • Bulk Money Movement Initiation
        • Approval Process (Maker-Checker)
        • Scheduler
        • Cross-Border Money Movements
        • Payment Links
      • Transactions
        • Transactions
      • Accounts
        • Account and Balance Management
      • Counterparties
        • Counterparties
      • Reports
        • Reports & Reconciliation
      • Settings
        • Users and Roles Management
        • Security and Control
      • Developers
        • Subscription management
    • Developers
      • API Guides
        • Quick Start
        • Authentication
        • Cobre Balances
          • Managing Cobre Balances
          • Account Linkeage
        • Connect Accounts
          • Managing Connect Accounts
        • Counterparties
          • Managing Counterparties
        • Local Payments
          • Money Movement
          • Payouts
            • Colombia
              • Fast Pay & ACH
              • Bre-B
            • Mexico
              • SPEI
            • Cross-Region
              • Bulk Money Movements
              • Bulk Money Movements Approval
              • Money Movement Scheduler
          • Payins
            • Colombia
              • Cobre Keys with Bre-B
              • Checkout
              • Direct Link
              • Direct Debit
            • Mexico
              • Account Reference – Virtual CLABEs
        • Cross Border Payments
          • Cross Border Payments
          • Create Fx Quotes
          • Create a Cross Boder Money Movement
          • Fund your global Cobre Balance
        • Cross Features
          • Reports
          • Report Scheduler
          • Evidence API
          • Account Verification
          • Notifications & Subscriptions
        • Error Handling
          • Error Dictionary
        • Testing
          • General Testing
          • Testing Cases
      • API Explorer
        • Authentication API
          • Authentication
        • Cobre Balances
          • Create a Cobre Balance
          • Obtain all Accounts
          • Obtain one Account
          • Update an Account
          • Close a Cobre Balance
          • Obtain one Account Transactions
          • Obtain one Transaction
          • Obtain all Client Transactions
          • Obtain Account Daily Balance History
          • Assign or Change Primary Account
          • Unlinking Primary Account
        • Connect Accounts
          • Connect an Account
          • Obtain one Connected Account
          • Obtain all Connected Accounts
          • Obtain one Transaction
          • Obtain all Account Transactions
          • Obtain all Client Transactions
          • Update an account
        • Account Verifications
          • Create an Account Verification
          • Obtail all Account Verifications
        • Account References
          • Create an Account Reference
          • List one Account Reference
          • List all Account References
          • Delete an Account References
        • Counterparties
          • Account Debit Registration
            • Register a Counterparty for Direct Debit
            • Obtain all Registrations
            • Obtain one Registration
          • Create a Counterparty
          • Obtain one Counterparty
          • Obtain all Counterparties
          • Delete a Counterparty
        • Money Movements
          • Create a Money Movement
          • Obtain one Money Movement
          • Obtain all Money Movements
          • Return a Money Movement
        • Money movement Approvals
          • Approve a Money Movement
          • List all Money Movement Approvals
        • Money Movement Scheduler
          • Create a Money Movement Scheduler
          • List all Money Movement Schedulers
          • Cancel an Active Scheduler
        • Bulk Money Movement
          • Create a Bulk Money Movement
          • List all Bulk Money Movements
          • List one Bulk Money Movement
        • Bulk Money Movement Approvals
          • Bulk Money Movements Decision
        • Cobre Keys
          • Create a Key
          • Obtain all Keys
          • Obtain one Key
          • Cancel a Key
          • Block or Reactivate Keys
        • Cross Border
          • Create a FX Quote
          • Obtain one FX Quote
          • Obtain all the FX Quotes
          • Create a Cross Border Money Movement
          • Obtain one Cross Border Money Movement
          • Obtain all the Cross Border Money Movements
        • Checkout
          • Create a Checkout
          • Obtain one Checkout
          • Obtain all Checkouts
          • Desactivate a Checkout
        • Evidence API
          • Evidence Requests
            • Obtain Evidence Request
            • Search Evidence Requests
          • Evidence Documents
            • Generate Upload Links
            • Generate Download Link
          • Evidence Information
            • Submit Evidence Information
        • Report Scheduler
          • Create a Report Scheduler
          • Obtain all Reports Schedulers
          • Delete a Report Scheduler
        • Reports
          • Create a Report
          • Obtain all Reports
          • Generate Download Link for Selected Reports
          • Create a Cobre Balance Statement
        • Notifications & Subscriptions
          • Subscribe to Events
          • Obtain all Subcriptions
          • Delete a Subscription
          • List all Available Events
      • Platform Catalogs
        • Mexican Bank Codes
        • Colombian Bank Codes
        • Transaction Types
        • Account Providers
      • Reports Layout
        • Money Movements Layout
          • All Money Movements (CSV)
          • All Money Movements (JSON)
          • SPEI Money Movements (CSV)
          • LEGACY Money Movements (CSV)
        • Transactions Layout
          • All Transactions (CSV)
          • All Transactions (JSON)
          • Cobre Balance Statement (PDF)
        • Counterparties Layout
          • All Counterparties (CSV)
        • Multicash Layout
          • Multicash Header (TXT)
          • Multicash Detail (TXT)
      • Testing APIs
        • Create a Transaction Adjustment
        • Change a Money Movement Status
        • Transaction Adjustment (QA)
        • Change Money Movement Status (QA)
    • Schemas
      • Counterparties
        • RequestBodies
          • Counterparty-request
        • Colombia
          • PayOut
            • Counterparty | Create Metadata Type CC (CO)
            • Counterparty | Response Metadata Type CC (CO)
            • Counterparty | Create Metadata Type CH (CO)
            • Counterparty | Response Metadata Type CH (CO)
            • Counterparty | Create Metadata Type DP (CO)
            • Counterparty | Response Metadata Type DP (CO)
            • Counterparty | Create Metadata Type Breb Key (CO)
            • Counterparty | Response Metadata Type Breb Key (CO)
            • Counterparty | Create Metadata Type Cobre Balance (CO)
            • Counterparty | Response Metadata Type Cobre Balance (CO)
          • PayIn
            • Counterparty | Create Metadata Type r2p (CO)
            • Counterparty | Response Metadata Type r2p (CO)
            • Counterparty | Create Metadata Type r2p Breb (CO)
            • Counterparty | Response Metadata Type r2p Breb (CO)
          • Secondary Counterparty
            • Secondary Counterparty Create Request (CO)
            • Secondary Counterparty Create Response (CO)
            • Secondary Counterparty Create Metadata Type NP (CO)
            • Secondary Counterparty Response Metadata Type NP (CO)
            • Secondary Counterparty Request Metadata Type LE
            • Secondary Counterparty Response Metadata Type LE (CO)
          • Direct Debit
            • Direct Debit Registration | Create
            • Direct Debit Registration | Response
            • Direct Debit Registration | List All Items
          • Counterparty | Create Request (CO)
          • Counterparty | Create Response (CO)
        • Mexico
          • PayOut
            • Counterparty | Create Metadata Type Clabe (MX)
            • Counterparty | Response Metadata Type Clabe (MX)
            • Counterparty | Create Metadata Type SPEI Card (MX)
            • Counterparty | Response Metadata Type SPEI Card (MX)
          • Counterparty | Create Request (MX)
          • Counterparty | Create Response (MX)
        • Global
        • Counterparty | List All Items
        • MEX Money Movement Return
      • Transactions
        • Global
          • Transaction | Debit Cross Border
          • Transaction | Credit Cross Border
        • Colombia
          • Debit
            • Transaction | Debit FI (CO) (col_debit)
            • Transaction | Debit Cobre Balance (CO)
            • Transaction | Debit Breb (CO) (breb_debit)
          • Credit
            • Transaction | Credit Direct Debit (CO) (dd_credit)
            • Transaction | Rejected Breb (breb_rejected)
            • Transaction | Credit Top Up (CO) (col_top_up_credit)
            • Transaction | Credit FI (CO) (col_credit)
            • Transaction | Credit Cobre Balance (CO) (col_cb_credit)
            • Transaction | Credit Breb (CO) (breb_credit)
            • Transaction | Credit r2p (r2p_credit)
            • Transaction | Credit r2p Breb (CO) (r2p_breb_credit)
          • Transaction | Connect Obtain (CO)
          • Transaction | Cobre Balance Obtain (CO)
        • Mexico
          • Debit
            • Transaction | Debit FI (MX) (mex_debit)
            • Transaction | Debit SPEI (MX) (spei_debit)
            • Transaction | Debit Internal SPEI (MX)
          • Credit
            • Transaction | Credit FI (MX)
            • Transaction | Credit SPEI (MX)
            • Transaction | Credit Internal SPEI (MX)
          • Transaction | Connect Obtain (MX)
          • Transaction | Cobre Balance Obtain (MX)
          • Transaction | Return SPEI (MX)
        • Transactions | Connect List All Items
        • Transactions | Cobre Balance List All Items
        • Transaction | Debit Misc
        • Transaction | Credit Misc
        • Transaction | Adjustment Debit
        • Transaction | Adjustment Credit
      • Authentication
        • Authentication | Request
        • Authentication | Response
      • Cobre Keys
        • Colombia
          • Cobre Key | Create Request
          • Cobre Key | Create Response
          • Cobre Key | Obtain Response
          • Cobre Key | Reactive Request
      • Money Movements
        • Approvals
          • Money Movement Approvals | Create Request
          • Money Movement Approvals | Create Response
          • Money Movement Approvals | List All Items
        • Mexico
          • PayOut
            • Money Movement | Create Metadata Type SPEI
            • Money Movement | Response Metadata Type SPEI
          • Return
            • Money Movement Return | Create Request
            • Money Movement Return | Response Medatada Type SPEI
            • Money Movement Return | Create Response
        • Colombia
          • PayOut
            • Money Movement | Create Metadata Type Fast Pay
            • Money Movement | Response Metadata Type Fast Pay
            • Money Movement | Create Metadata Type ACH
            • Money Movement | Response Metadata Type ACH
            • Money Movement | Create Metadata Type Breb
            • Money Movement | Response Metadata Type ACH
          • PayIn
            • Money Movement Direct Link | Create Metadata Rail PSE
            • Money Movement Direct Link | Response Metadata Rail PSE
            • Money Movement Direct Link | Response Metadata Rail Bancolombia
            • Money Movement Direct Link | Response Metadata Rail Nequi
            • Money Movement Direct Link | Create Metadata Rail r2p Breb
            • Money Movement Direct Link | Response Metadata Rail r2p Breb
          • Direct Debit
            • Money Movement Direct Debit | Create Metadata
            • Money Movement Direct Debit | Response Metadata
        • Money Movement | Create Response
        • Money Movement | List All Items
      • Accounts
        • Account Verification
          • Mexico
            • Account Verification Create Metadata Type mex_acc_details_1
            • Account Verification Response Metadata Type mex_acc_details_1
            • Account Verification Create Request
            • Account Verification Create Response
            • Account Verification Create Metadata Type mex_acc_ownership_1
            • Account Verification Response Metadata Type mex_acc_ownership_1
            • Account Verifications List All Items
          • Colombia
            • Account Verification Response Metadata Type col_key_details_1
            • Account Verification Create Metadata Type col_key_details_1
            • Account Verification Create Metadata Type col_key_ownership_1
            • Account Verification Response Metadata Type col_key_ownership_1
        • Account References
          • Account References Request
          • Account Reference Response
          • List all account references
        • Cobre Balances
          • Mexico
            • Cobre Balance | Create Metadata (MX)
            • Cobre Balance | Create Response (MX)
          • Colombia
            • Cobre Balance | Create Metadata (CO)
            • Cobre Balance | Create Response (CO)
          • Global
            • Cobre Balance | Create Metadata (Global)
            • Cobre Balance | Create Response (Global)
          • Cobre Balance | Create Request
          • Cobre Balances | List All Items
          • Account_request_PATCH
          • Account_request_CONNECT_PATCH
        • Daily Balance
          • Daily Balance Obtain Response
          • Daily Balance Historiy List All Items
        • Account Connect
          • Mexico
            • Account Conect | Create Metadata (MX)
            • Account Connect | Response Metadata (MX)
          • Colombia
            • Account Conect | Create Metadata (CO)
            • Account Connect | Response Metadata (CO)
          • Account Connect | Create Request
          • Accounts Connect | List All Items
      • Bulk Money Movement
        • Bulk Money Movement | Obtain Response
        • Bulk Money Movement Decision | Create Request
        • Bulk Money Movements | List All Items
      • Money Movement Scheduler
        • Money Movement Scheduler | Create Request
        • Money Movement Scheduler | Create Response
        • Money Movement Scheduler | List All Items
      • Checkout
        • Colombia
          • Checkout | Create Request
          • Checkout | Create Response
          • Checkout | List All Items
          • Checkout | Delete
      • Notifications
        • Subscription | Create Request
        • Subscription | Create Response
        • Subscription | List All Items
        • Subscribable Events | List All Items
        • Subscribable Events | Metadata
      • Evidence Request
        • Schemas
          • Error
          • Evidence Request
          • Document Type
          • Evidence Id
          • Upload Intent
          • Evidence Request Id
          • Evidence Request Status
          • Information Type
          • Information
          • Evidence
          • Information Status
          • Document
          • Document Status
          • Headers
        • RequestBodies
          • UploadIntentRequest
      • Cross Border
        • Cross Border Money Movement
          • Cross Border Money Movement Create Request
          • Cross Border Money Movement Create Response
          • Cross Border Money Movement Obtain Response
          • Cross Border Money Movements List All Items
        • FX Quote
          • FX Static Quote
            • FX Quote Static | Create Request
            • FX Quote Static | Create Response
          • FX Rolling Quote
            • FX Quote Rolling | Create Request
            • FX Quote Rolling | Create Response
          • FX Quote | Create Request
          • FX Quote | List All Items
          • FX Quote | Metadata Quote Tiers
          • FX Quote | Metadata Penalization Tier
          • FX Quote | Metadata Fees Breakdown
      • Reports
        • Download
          • Report Download Create Request
          • Report Download Create Response
        • Reports Create Request
        • Reports Create Response
        • Reportes Create Metadata
        • Request Body Reports
        • Reports List All Items
        • Reports Object
      • Error Model
        • Error-model
      • Report Scheduler
        • Report Schedulers | Create Request
        • Report Schedulers | Create Response
  1. Movements

Payment Links

What Payment Links Do#

Payment Links turn payment collection into a simple, shareable URL. Instead of building complex checkout flows or handling payment integrations yourself, you create a link with your payment details and share it with customers through any channel—email, SMS, WhatsApp, social media, or embedded on your website. Your customers click the link, choose their preferred payment method, and complete the transaction in seconds.
This matters because payment friction kills conversions. Every additional step, every form field, every redirect increases the chance a customer abandons their purchase. Payment Links eliminate that friction by providing a direct path from intent to payment, with real-time status tracking so you always know when funds are on their way.
Currently available in Colombia with support for PSE, Bre-B, Bancolombia, and Nequi payment methods.

How It Works#

For you: Create a payment link through the Portal by defining what you're charging for, how much, and which payment methods to accept. Copy the generated URL and distribute it however you reach your customers. Track every transaction in real-time from the same interface.
For your customers: They click your link, see clear payment details (what they're paying for and how much), select their preferred payment method, authenticate through their bank or e-wallet, and receive immediate confirmation. The entire flow takes under a minute.
Behind the scenes: Funds settle in your Cobre Balance, giving you instant visibility and control. You can use these funds immediately for other Cobre operations or withdraw them to your bank accounts. Everything is tracked, recorded, and available through the Portal with complete payment history and status updates.

Business Benefits#

Higher conversion rates: Customers complete payments in one click without navigating away from their comfort zone. Multiple payment method options (bank transfers and e-wallets) mean they can pay however they prefer.
Operational efficiency: No manual invoicing, no chasing payments, no reconciliation headaches. Generate a link in 30 seconds, share it, and watch the payment arrive with automatic status tracking.
Flexibility at scale: Need one-time payments? Create single-use links. Running an ongoing campaign? Generate unlimited-use links that work for months. Selling different products? Create as many links as you need with unique configurations.
Unified treasury control: All incoming payments flow through your Cobre Balance, giving you a single source of truth for receivables. Use these funds immediately for payouts, transfers, or other operations without waiting for bank settlements.

Creating Payment Links#

Access the Module#

Navigate to Payment Links from your Portal menu. You'll see all existing links with their current status, usage counts, and configuration details.
Permissions:
Admins and Creators: Full access to create, configure, and manage links
Other roles: View-only access to monitor link performance

Create a New Link#

Click + Create Link to open the creation interface. You'll see a split-screen view:
Left side: Configuration form with all link parameters
Right side: Live preview showing exactly what your customers will see
This real-time preview ensures you catch any issues before sharing the link.

Required Configuration#

Title: What customers see as the main heading. Make it clear and specific.
Example: "Premium Membership Renewal" or "Invoice #12345"
Product or Service: Brief description of what the payment is for.
Example: "Annual Software License" or "Consulting Services - November"
Amount: There's two options:
Fixed: Set a specific amount (minimum 100.00 COP). Customers see this amount and cannot change it.
Open: Let customers enter their own amount. Useful for donations, tips, or flexible payments.
Counterparty: Identify who is making the payment:
Select from created counterparty: Choose an existing customer or supplier from your Cobre list of counterparties.
Create new: Add a new contact on the fly
Leave undefined: Customer enters their own information during checkout
Destination Account (Receive money in): Where the funds should land:
Cobre Balance: Default option, funds available immediately in your Portal
Connect accounts: If you have Connect integration enabled
Reference: Internal tracking code for your records. Customers never see this. Use it for:
Order numbers
Invoice references
Internal project codes
Accounting category tags
Redirect URL: Where to send customers after payment completion. Must be a valid URL format.
Success page on your website
Thank you landing page
Order confirmation portal
Return to app/dashboard

Advanced Configuration#

Expand this section to control link behavior:
Usage: Limit how many times the link can be used. Every payment attempt counts (successful, failed, or rejected).
Single use: Set to 1 for one-time payments
Limited campaign: Set a specific number for promotions or determined uses
Unlimited: Leave blank for ongoing use
Expiration: When the link stops accepting payments:
Default: 30 days from creation
Custom date: Select any future date and time
Never: Remove expiration entirely for permanent links
Payment Methods: Toggle which payment options customers can use. You must enable at least one method for the link to be valid.
Available methods:
PSE: Bank transfers through PSE system
Bancolombia: Direct Bancolombia button for their customers
Nequi: Direct payments through the Nequi app
Bre-B: Immediate bank transfers
Best practice: Enable multiple methods. Customers have strong preferences, and offering their first choice dramatically increases completion rates. If you only offer PSE but your customer prefers Nequi, they may abandon the payment entirely.

Review and Finalize#

Before clicking Finish:
Check the live preview—this is exactly what customers will see
Verify the Redirect URL is correct (a broken redirect frustrates customers after successful payment)
Confirm the amount matches your intention
Ensure at least one payment method is enabled
Click Finish to generate the link.
Success: You'll see a confirmation message and the new link appears in your list. Copy the URL and share it immediately.
Error: If something's wrong (invalid URL format, missing required field, etc.), you'll see:
Red error text under the problematic field
A notification explaining what needs fixing

Managing Payment Links#

The Links List#

Your Payment Links module shows all created links in a sortable, filterable table:
Columns:
ColumnDescription
TitleLink name you set during creation
Product or ServiceWhat the payment is for
LinkCopy icon to grab the URL
StatusActive or Inactive
AmountFixed amount or "Open"
OriginWhich counterparty/contact (if defined)
UsesHow many times it's been used (if limited)
Creation DateWhen you created it
Filters:
All: Every link you've created
Active: Links currently accepting payments
Inactive: Expired or maxed-out links

Link Actions#

Copy Link: Click the link icon to copy the full URL to your clipboard. Share it anywhere:
Email campaigns
SMS messages
WhatsApp broadcasts
Social media posts
Website buttons
View Details: Click any row to open the detail view:
Complete configuration information
Full payment history with transaction statuses
Associated money movements
Usage statistics
Delete Link: Remove links you no longer need. This action is permanent. Any customer trying to access a deleted link will see an error message.

Link Status#

Active: Ready to accept payments. The link works and hasn't reached its limits.
Inactive: No longer accepting payments. This happens when:
Usage limit reached (e.g., set to 5 uses, received 5 payments)
Expiration date passed
Manually deactivated
Deleted
When customers try to use an inactive link, they see: "This payment link is invalid or has expired."

The Customer Experience#

Understanding what customers see helps you create better links and provide better support when questions arise.

Opening the Link#

Customers receive your link through whatever channel you chose—email, text, social media, embedded button. When they click:
The checkout page loads instantly
They see your Title as the main heading
Product/Service description appears below
Payment amount is clearly displayed (or they see an input field for open amounts)
Available payment methods show as buttons
First impression matters. Clear titles and descriptions reduce confusion and increase trust. "Payment Request" tells them nothing. "Annual Membership Renewal - Premium Plan" tells them everything.

Checkout Interface#

Top section:
Cobre branding (establishes trust and security)
Your Title and Product/Service description
Payment amount
Middle section:
Counterparty information fields (if you didn't pre-define it)
Amount input (if you set it to open)
Bottom section:
Payment method buttons (only the ones you enabled)
Each button shows the method's logo and name
Design philosophy: Clean, minimal, fast. No unnecessary fields or distractions. The entire interface fits on one screen—no scrolling required.

Making the Payment#

1. Customer selects their preferred method
They click one of the enabled payment buttons (PSE, Bre-B, Bancolombia, Nequi, etc.).
2. Redirect to authentication
The system securely redirects them to their bank or e-wallet to authorize the payment. This step happens entirely on the bank's secure platform—Cobre never sees or stores banking credentials.
3. Authentication varies by method:
PSE: Select bank, enter credentials, confirm transfer
Bancolombia: Bancolombia app authentication
Nequi: Nequi app push notification and PIN
Bre-B: Bank-specific authentication flow
4. Return to status page
After authentication (successful or not), customers return to a Cobre status page showing:
Iniciando (Starting): Payment process initiated
Procesando (Processing): Bank is processing the transfer
Completado (Completed): Payment successful
Rechazado (Rejected): Customer abandoned or authentication failed
Fallido (Failed): Technical error during processing
Error: System error
5. Redirect to your site
The status page includes a button to return to your Redirect URL. Customers can click this immediately or close the page—the payment status is already final.

Payment Timing#

Most payments complete within 1-2 minutes. Bank transfers through PSE may take slightly longer during high-traffic periods. Nequi payments are typically instant.
Important timing note: Nequi payments must be confirmed within 10 minutes. If a customer opens the Nequi app but doesn't complete the authentication, the transaction automatically rejects after 10 minutes.

Transaction Tracking#

Every payment attempt generates a money movement in your Portal. You can track these through the Payment Link detail view or the main Money Movements module.

Payment Statuses#

StatusDescription
Iniciando (Starting)Customer clicked "Pay" and the process began. This status is brief—seconds, not minutes.
Procesando (Processing)Authentication completed and the bank is processing the transfer. Funds are in motion.
Completado (Completed)Money successfully received in your Cobre Balance. You can use these funds immediately.
Rechazado (Rejected)Customer abandoned the payment during authentication or actively canceled. Common reasons: changed their mind, realized they selected wrong method, insufficient funds noticed during bank login.
Fallido (Failed)Technical issue prevented completion. Could be: bank system temporarily unavailable, network interruption during transfer, authentication timeout.
ErrorSystem-level error during processing. Rare, but happens occasionally with bank API issues.

Real-Time Updates#

Payment status updates in real-time:
Open the Payment Link detail view
Status changes appear automatically without refreshing
Associated money movement updates simultaneously
Balance updates reflect immediately
You don't need to manually check if a payment came through. If the status shows "Completado," the money is in your account.

Best Practices#

Link Configuration#

Be specific with titles. "Payment" is meaningless. "Q4 Consulting Invoice - Project Alpha" tells the customer exactly what they're paying.
Keep product descriptions concise. One clear sentence. "Monthly SaaS subscription for 10 users" is perfect. A paragraph explaining your entire service offering is overkill.
Set realistic expiration dates. Too short and customers complain they missed it. Too long and you lose urgency. For invoices, 7-14 days works well. For campaigns, match your actual campaign duration.
Enable multiple payment methods. You might prefer PSE, but if your customer only uses Nequi, you'll lose the sale. Enable all available methods unless you have a specific reason not to.
Use counterparty definitions when you know the payer. This creates a cleaner customer experience (no form-filling) and better record-keeping on your side.
Always verify redirect URLs work. A successful payment that leads to a 404 error page ruins the experience. Test your redirect URLs before sharing links widely.

Link Distribution#

Match the channel to your audience. B2B invoice payments work great via email. Consumer products perform better with WhatsApp or SMS links. Social campaigns need embedded website buttons.
Provide context when sharing. Don't just drop a bare URL. "Click here to complete your order" or "Pay your invoice securely" gives customers confidence to click.
Use QR codes for physical contexts. At events, on printed invoices, on product packaging. Customers scan and pay instantly without typing URLs.
Track which links perform best. If you create multiple links for different campaigns, note which channels and configurations drive the most completions.

Customer Support#

Customers ask "Is this link safe?" Yes. Direct them to the Cobre branding on the checkout page and explain that they'll authenticate through their own bank—you never see their banking credentials.
"The link doesn't work." First check: Is it expired? Hit usage limit? If inactive, create a new link. If it should be active, verify the URL wasn't broken when sharing (sometimes email clients or messaging apps break long URLs).
"The payment failed." Check the status in your Portal. If it shows "Rechazado," the customer likely abandoned during authentication—have them try again. If it shows "Fallido" or "Error," there was a technical issue—create a new link and try a different payment method.
"I paid but you say you didn't receive it." Check the link's transaction history. If it shows "Completado," payment succeeded and the money is in your Balance. If it shows "Procesando," it's still in progress—bank transfers can take a few minutes. If it shows any other status, payment didn't complete and you haven't been charged.

Security and Fraud Prevention#

Payment Links are secure by design. Authentication happens on the bank's platform. Cobre never stores banking credentials. All data transmission is encrypted.
For high-value payments, define the counterparty. This prevents random people from attempting payments meant for specific customers.
Set short expiration windows for time-sensitive offers. This limits exposure if a link accidentally leaks to unintended recipients.
Monitor your Payment Links list regularly. If you see unexpected usage patterns (link used 50 times when you expected 5), investigate immediately.

Technical Details#

Link URL Structure#

Payment Links use this format:
https://checkout.cobre.co/payment-links/[unique-identifier]
The unique identifier is generated automatically and cannot be customized. It's long and random to prevent guessing.

Integration Options#

Portal-based creation (covered in this guide): Create links manually through the interface. Perfect for occasional use, customer service teams, and situations where you need custom configuration for each payment.
API-based creation (see Checkout API documentation): Generate links programmatically from your own systems. Ideal for e-commerce platforms, automated invoicing, or high-volume link generation.
Both methods create identical Payment Links with identical functionality. Choose based on your workflow and technical capabilities.

Data Synchronization#

Payment Link data synchronizes in real-time across:
Portal interface
API responses
Money movements module
Balance updates
Transaction history
If you open a Payment Link detail view, you'll see status updates appear automatically as customers make payments. No manual refresh needed.

Limitations and Considerations#

LimitationDetails
Geographic availabilityCurrently Colombia only. Support for other countries coming in future releases.
Minimum amountFixed amounts must be at least 100.00 COP. Open amounts technically have no minimum, but bank payment methods may enforce their own minimums.
Payment method requirementAt least one method must be enabled. You cannot create a link with all payment methods disabled.
Authentication timeoutsNequi payments must be completed within 10 minutes. If a customer opens their Nequi app but doesn't finish, the transaction automatically rejects.
Link immutabilityYou cannot edit core link parameters (amount, expiration, usage limit) after creation. If you need different settings, delete the old link and create a new one.
Status finalityOnce a payment reaches "Completado," "Rechazado," "Fallido," or "Error" status, it's final. You cannot reverse or retry from the same transaction—customers must initiate a new payment.
Redirect URL requirementYou must provide a valid redirect URL. This is mandatory because customers need somewhere to go after payment. If you don't have a specific page, use your website homepage.

Troubleshooting#

"I can't create a link"#

Check your role permissions. Only Admins and Creators can create Payment Links. If you're in a different role, request access from your organization administrator.
Verify all required fields. Title, Product/Service, Amount, Counterparty configuration, Destination Account, Reference, and Redirect URL must all be filled in correctly.
Ensure at least one payment method is enabled. Toggle on PSE, Bancolombia, Nequi, or any available method.
Validate your redirect URL. It must start with https:// and be a properly formatted URL.

"Customers say the link doesn't work"#

Check link status. If it shows Inactive in your list, it's either expired or hit its usage limit. Create a new link.
Verify the full URL. Sometimes when copying and pasting, the URL gets truncated or modified. Copy it fresh from the Portal.
Check the expiration date. Even if the link shows Active in your list, it might have expired between when you last looked and when the customer tried to use it.

"Payment shows as Processing for a long time"#

Bank transfers take time. PSE payments typically complete in 1-3 minutes, but during high-traffic periods (lunch hours, end of business day), banks may take 5-10 minutes.
If it's been over 20 minutes, something likely failed. Check if the status changed to "Fallido" or "Error." If still showing "Procesando" after 20+ minutes, contact Cobre support.

"Customer says they paid but I don't see the money"#

Check the transaction status first. Open the Payment Link detail view and look at the associated money movements:
If "Completado" → Money is in your Cobre Balance. Check your Balance page.
If "Procesando" → Still pending. Wait a few more minutes.
If "Rechazado," "Fallido," or "Error" → Payment didn't complete. Customer wasn't charged.
Verify you're looking at the right account. Confirm the Destination Account matches where you expected to receive funds.

"I need to change a link's amount"#

You can't edit after creation. This is by design to maintain payment integrity and audit trails.
Solution: Delete the old link and create a new one with the correct amount. If you've already shared the old link, communicate the new link to your customers and apologize for the confusion.

Frequently Asked Questions#

Can customers pay with credit cards?
Not currently. Payment Links support bank transfers (PSE) and e-wallets (Nequi, Bancolombia button, Bre-B). Credit card support may come in future releases.
Do I pay fees for Payment Links?
Transaction fees apply based on your Cobre pricing agreement and the payment method used. Contact your account manager for specific rates.
Can I customize the checkout page design?
The checkout page uses Cobre's standard design to maintain security, trust, and reliability. You cannot customize colors, logos, or layout.
What happens if a customer tries to pay twice?
If the link has a usage limit, the second attempt will fail if the limit is reached. If set to unlimited uses, both payments will process successfully—you'll receive funds twice.
Can I get notified when someone pays?
Portal shows real-time updates. For programmatic notifications (webhooks), see the Checkout API documentation for event subscriptions.
Is there a maximum amount I can charge?
No specific maximum in the Payment Links feature itself. However, individual payment methods may have transaction limits (PSE, Nequi, bank-specific limits).
Can customers request refunds through Payment Links?
No. Payment Links only handle collection. For refunds, you need to initiate a separate money movement from your Cobre Balance back to the customer's account.
What languages does the checkout page support?
Currently Spanish, as Payment Links are designed for the Colombian market. Language settings may expand with geographic expansion.
Can I see which specific customer used which link?
Yes, in the Payment Link detail view. Each transaction shows the associated counterparty information. If you left counterparty undefined, you'll see whatever information the customer entered during checkout.
Do Payment Links work on mobile devices?
Yes. The checkout page is fully responsive and optimized for mobile. Many payment methods (especially Nequi and Bancolombia) work better on mobile since customers authenticate through their mobile banking apps.

For API-based Payment Link generation and advanced integration options, see the Checkout API documentation.
Modified at 2025-12-24 03:19:49
Previous
Cross-Border Money Movements
Next
Transactions
Built with