Flutterwave · JSON Structure

Flutterwave Charge Structure

Structural overview of a Flutterwave charge resource expressed in JSON Structure form.

Type: object Properties: 0
PaymentsPayoutsMobile MoneyCardsAfricaFintechRemittanceVirtual AccountsChargebacksMulti-Currency

Flutterwave Charge Structure is a JSON Structure definition published by Flutterwave. It conforms to the https://json-structure.org/draft/2025-04/schema meta-schema.

Meta-schema: https://json-structure.org/draft/2025-04/schema

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/draft/2025-04/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/flutterwave/main/json-structure/flutterwave-charge-structure.json",
  "title": "Flutterwave Charge — Structure",
  "description": "Structural overview of a Flutterwave charge resource expressed in JSON Structure form.",
  "type": "object",
  "structure": {
    "identity": ["id", "reference"],
    "money": ["amount", "currency"],
    "lifecycle": ["status", "created_datetime"],
    "customer_link": ["customer.id", "customer.email"],
    "payment_method": ["payment_method.type", "payment_method.card", "payment_method.mobile_money"],
    "processor_outcome": ["processor_response.type", "processor_response.code"],
    "redirect": ["redirect_url"],
    "merchant_extension": ["meta"]
  },
  "relations": {
    "customer": "flutterwave-customer-schema.json",
    "refund": "https://developer.flutterwave.com/reference/refunds_post.md",
    "settlement": "flutterwave-settlement-schema.json"
  }
}