> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upwell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Online Payments

> Digital payment processing capabilities for freight brokers and logistics providers

## Overview

Upwell's Online Payments module enables freight brokers and logistics companies to accept
digital payments from customers. This system streamlines the payment collection process by
offering secure electronic payment options that integrate directly with your accounts
receivable workflows.

## System Capabilities

### Payment Processing

* Accept payments via ACH/bank transfers
* Process credit card payments
* Support for one-time and recurring payments
* Batch payment processing

### Customer Portal

* Self-service payment interface for customers
* View outstanding and historical invoices
* Make full or partial payments
* Download payment receipts and transaction history

### Payment Security

* PCI-compliant payment processing
* Encrypted payment information
* Secure authentication for customer access
* Fraud detection capabilities

### Integration with AR Workflow

* Automatic reconciliation with open invoices
* Real-time payment status updates
* Synchronization with accounting systems
* Automated payment confirmation notifications

## API Endpoints

Upwell provides the following API endpoints for managing online payments:

### Customer Payments

* `GET /customer-payments` - Retrieve a list of customer payments
* `GET /customer-payments/{id}` - Retrieve details of a specific payment
* `POST /customer-payments` - Create a new customer payment
* `POST /customer-payments/batch` - Create multiple customer payments at once
* `PUT /customer-payments/{id}` - Update details of a specific payment
* `DELETE /customer-payments/{id}` - Delete a specific payment

### Payment Events

* `POST /webhooks/payments` - Receive payment event notifications

For detailed API documentation including request parameters and response formats,
visit the [API Reference](/api-reference) section.

## Configuration Options

The Online Payments module includes several configuration options:

* Payment method enablement (credit card, ACH, wire transfer)
* Transaction fee settings
* Payment notification preferences
* Auto-reconciliation rules
* Custom payment page branding

## Technical Requirements

* PCI compliance for organizations accepting credit card payments
* SSL encryption for the customer portal
* API key authentication for programmatic access
* Secure network environment for payment processing

## Integration with Other Upwell Modules

The Online Payments module works in conjunction with other Upwell components:

* **Receivables Management**: Applies payments to outstanding invoices
* **Remittances Processing**: Reconciles digital payments with bank deposits
* **Payment Reminders**: Includes payment links in customer communications
* **Shipper Profiles**: Stores customer payment preferences and history

## Support and Documentation

For assistance with implementing the Online Payments module:

* Review the [API documentation](/api-reference/introduction)
* Contact [technical support](mailto:support@upwell.com)
