Skip to main content
POST
/
transactions
Create a transaction from an external source
curl --request POST \
  --url https://api.givebutter.com/v1/transactions \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "plan_id": "<string>",
  "pledge_id": 123,
  "amount": 123,
  "fee": 123,
  "fee_covered": 123,
  "donated": 123,
  "payout": 123,
  "captured": "<string>",
  "captured_at": "<string>",
  "timezone": "<string>",
  "refunded": "<string>",
  "refunded_at": "<string>",
  "line_items": [
    {
      "type": "<string>",
      "subtype": "<string>",
      "description": "<string>",
      "quantity": 123,
      "price": 123,
      "discount": 123,
      "total": 123,
      "created_at": "<string>",
      "updated_at": "<string>"
    }
  ],
  "fair_market_value_amount": "<string>",
  "tax_deductible_amount": "<string>",
  "is_recurring": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

TransactionResource

id
string
required
plan_id
string
required
pledge_id
integer | null
required
amount
number
required
fee
number
required
fee_covered
number
required
donated
number
required
payout
number
required
captured
string
required
captured_at
string
required
timezone
string | null
required
refunded
string
required
refunded_at
string
required
line_items
TransactionLineItemResource · object[]
required
fair_market_value_amount
string | null
required
tax_deductible_amount
string | null
required
is_recurring
boolean
required