curl --request POST \
--url https://api.meow.com/v1/accounts/{account_id}/international \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: <idempotency-key>' \
--header 'x-api-key: <api-key>' \
--data '
{
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}
'import requests
url = "https://api.meow.com/v1/accounts/{account_id}/international"
payload = {
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}
headers = {
"Idempotency-Key": "<idempotency-key>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'Idempotency-Key': '<idempotency-key>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contact_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
purpose: '<string>',
recipient_amount: 1,
source_amount: 1,
invoice_number: '<string>',
invoice_date: '2023-12-25',
reference: '<string>',
metadata: {}
})
};
fetch('https://api.meow.com/v1/accounts/{account_id}/international', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meow.com/v1/accounts/{account_id}/international"
payload := strings.NewReader("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Idempotency-Key", "<idempotency-key>")
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meow.com/v1/accounts/{account_id}/international")
.header("Idempotency-Key", "<idempotency-key>")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meow.com/v1/accounts/{account_id}/international")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Idempotency-Key"] = '<idempotency-key>'
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meow.com/v1/accounts/{account_id}/international",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contact_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'purpose' => '<string>',
'recipient_amount' => 1,
'source_amount' => 1,
'invoice_number' => '<string>',
'invoice_date' => '2023-12-25',
'reference' => '<string>',
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Idempotency-Key: <idempotency-key>",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const url = 'https://api.meow.com/v1/accounts/{account_id}/international';
const options = {
method: 'POST',
headers: {
'Idempotency-Key': '<idempotency-key>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contact_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
purpose: '<string>',
recipient_amount: 1,
source_amount: 1,
invoice_number: '<string>',
invoice_date: '2023-12-25',
reference: '<string>',
metadata: {}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));using RestSharp;
var options = new RestClientOptions("https://api.meow.com/v1/accounts/{account_id}/international");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Idempotency-Key", "<idempotency-key>");
request.AddHeader("x-api-key", "<api-key>");
request.AddJsonBody("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
val request = Request.Builder()
.url("https://api.meow.com/v1/accounts/{account_id}/international")
.post(body)
.addHeader("Idempotency-Key", "<idempotency-key>")
.addHeader("x-api-key", "<api-key>")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()import Foundation
let parameters = [
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": []
] as [String : Any?]
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let url = URL(string: "https://api.meow.com/v1/accounts/{account_id}/international")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = [
"Idempotency-Key": "<idempotency-key>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
]
request.httpBody = postData
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))falsefalse$headers=@{}
$headers.Add("Idempotency-Key", "<idempotency-key>")
$headers.Add("x-api-key", "<api-key>")
$headers.Add("Content-Type", "application/json")
$response = Invoke-WebRequest -Uri 'https://api.meow.com/v1/accounts/{account_id}/international' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}'{
"approval_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "processing",
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"recipient_amount": "<string>",
"recipient_currency": "AED",
"source_amount": "<string>",
"fee_amount": "<string>",
"total_amount": "<string>",
"created_time": 123,
"message": "<string>",
"metadata": {}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Create International Payment
Pays a contact in their local currency, converting from US dollars at the rate quoted when you call. Fix either leg: give recipient_amount to send an exact amount in their currency, or source_amount to spend an exact number of US dollars. Preview the rate and fee first with POST /accounts/{account_id}/international/quote. The contact must already have international payment details saved. To send US dollars instead, including to a bank outside the US, use POST /accounts/{account_id}/wire.
curl --request POST \
--url https://api.meow.com/v1/accounts/{account_id}/international \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: <idempotency-key>' \
--header 'x-api-key: <api-key>' \
--data '
{
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}
'import requests
url = "https://api.meow.com/v1/accounts/{account_id}/international"
payload = {
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}
headers = {
"Idempotency-Key": "<idempotency-key>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'Idempotency-Key': '<idempotency-key>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contact_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
purpose: '<string>',
recipient_amount: 1,
source_amount: 1,
invoice_number: '<string>',
invoice_date: '2023-12-25',
reference: '<string>',
metadata: {}
})
};
fetch('https://api.meow.com/v1/accounts/{account_id}/international', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meow.com/v1/accounts/{account_id}/international"
payload := strings.NewReader("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Idempotency-Key", "<idempotency-key>")
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meow.com/v1/accounts/{account_id}/international")
.header("Idempotency-Key", "<idempotency-key>")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meow.com/v1/accounts/{account_id}/international")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Idempotency-Key"] = '<idempotency-key>'
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_body<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meow.com/v1/accounts/{account_id}/international",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contact_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'purpose' => '<string>',
'recipient_amount' => 1,
'source_amount' => 1,
'invoice_number' => '<string>',
'invoice_date' => '2023-12-25',
'reference' => '<string>',
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Idempotency-Key: <idempotency-key>",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const url = 'https://api.meow.com/v1/accounts/{account_id}/international';
const options = {
method: 'POST',
headers: {
'Idempotency-Key': '<idempotency-key>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contact_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
purpose: '<string>',
recipient_amount: 1,
source_amount: 1,
invoice_number: '<string>',
invoice_date: '2023-12-25',
reference: '<string>',
metadata: {}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));using RestSharp;
var options = new RestClientOptions("https://api.meow.com/v1/accounts/{account_id}/international");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Idempotency-Key", "<idempotency-key>");
request.AddHeader("x-api-key", "<api-key>");
request.AddJsonBody("{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contact_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"purpose\": \"<string>\",\n \"recipient_amount\": 1,\n \"source_amount\": 1,\n \"invoice_number\": \"<string>\",\n \"invoice_date\": \"2023-12-25\",\n \"reference\": \"<string>\",\n \"metadata\": {}\n}")
val request = Request.Builder()
.url("https://api.meow.com/v1/accounts/{account_id}/international")
.post(body)
.addHeader("Idempotency-Key", "<idempotency-key>")
.addHeader("x-api-key", "<api-key>")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()import Foundation
let parameters = [
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": []
] as [String : Any?]
let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])
let url = URL(string: "https://api.meow.com/v1/accounts/{account_id}/international")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = [
"Idempotency-Key": "<idempotency-key>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
]
request.httpBody = postData
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))falsefalse$headers=@{}
$headers.Add("Idempotency-Key", "<idempotency-key>")
$headers.Add("x-api-key", "<api-key>")
$headers.Add("Content-Type", "application/json")
$response = Invoke-WebRequest -Uri 'https://api.meow.com/v1/accounts/{account_id}/international' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"purpose": "<string>",
"recipient_amount": 1,
"source_amount": 1,
"invoice_number": "<string>",
"invoice_date": "2023-12-25",
"reference": "<string>",
"metadata": {}
}'{
"approval_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "processing",
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"recipient_amount": "<string>",
"recipient_currency": "AED",
"source_amount": "<string>",
"fee_amount": "<string>",
"total_amount": "<string>",
"created_time": 123,
"message": "<string>",
"metadata": {}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Your Meow API key, sent in the x-api-key header for authentication.
Headers
A unique key you generate (1-50 printable ASCII characters, no spaces) so retrying this request never creates a duplicate. Reusing a key is rejected.
1 - 50^[!-~]+$Optional entity_id to scope requests to a specific entity.
Path Parameters
The account the payment is funded from.
Body
Contact to pay. The contact must already have international payment details saved. Use list_contacts to find one.
Currency the recipient is paid in.
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SLE, SEK, SGD, SHP, SLL, SOS, SRD, SSP, STN, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UYW, UZS, VED, VES, VND, VUV, WST, XAF, XAG, XAU, XBA, XBB, XBC, XBD, XCD, XDR, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMW, ZWG, ZWL Why the money is being sent. Required for every destination, and some destinations reject a purpose that is too short or too vague. Anything longer than 50 characters is rejected.
1 - 50How much the recipient receives, in recipient_currency. The dollar amount debited is derived from this at the current rate. Give this or source_amount, never both.
x > 0US dollars to convert, before the fee. What the recipient receives is derived from this at the current rate. Give this or recipient_amount, never both.
x > 0A destination-specific classification of the payment. Required for some destination currencies and countries; when it is required and missing, the error names it.
advertising, advisor_fees, construction, education, exports, family, fund_investment, goods, hotel, insurance_claims, insurance_premium, loan_repayment, medical, other_fees, property_purchase, property_rental, royalties, services, tax, transfer, travel, utilities, business_insurance, delivery, office, share_investment, transportation, ACM, AES, AFA, AFL, ALW, ATS, BON, CCP, CEA, CEL, CHC, CIN, COM, COP, CRP, DCP, DIV, DLA, DLF, DLL, DOE, DSA, DSF, DSL, EDU, EMI, EOS, FAM, FDA, FDL, FIA, FIL, FIS, FSA, FSL, GDE, GDI, GMS, GOS, GRI, IFS, IGD, IGT, IID, INS, IOD, IOL, IPC, IPO, IRP, IRW, ISH, ISL, ISS, ITS, LAS, LDL, LDS, LEA, LEL, LIP, LLA, LLL, LNC, LND, MCR, MWI, MWO, MWP, OAT, OTS, OVT, PEN, PIN, PIP, PMS, POR, POS, PPA, PPL, PRP, PRR, PRS, PRW, RDS, RFS, RLS, RNT, SAA, SAL, SCO, SLA, SLL, STR, STS, SVI, SVO, SVP, TCP, TCR, TCS, TKT, TOF, TTS, UTL Reference of the invoice this payment settles. Required for some destination currencies and countries. Anything that is not a letter or a digit is removed and the result is cut to 30 characters before it reaches the banking partner; an INR payment needs what remains to be non-empty.
1 - 30Date of the invoice this payment settles. Required for some destination currencies and countries.
Reference shown to the recipient, where the destination rail supports one.
1 - 140Your own key/value data to attach to this object. Meow stores it unchanged and returns it on every read of the object and on every webhook event about it, so you can match it back to your own records. Up to 20 pairs; keys up to 40 characters, values up to 200, and 5 KB serialized as JSON in total — note that a non-ASCII character counts as 6 bytes and an emoji as 12. Values must be strings. Meow never interprets it — do not put anything here that needs to stay private.
Show child attributes
Show child attributes
Response
Successful Response
Handle for this payment. Poll GET /approvals/{approval_id} to learn the outcome.
processing means the payment was accepted and is being sent. pending_approval means someone must approve it in the Meow dashboard before any money moves.
processing, pending_approval Contact being paid.
How much the recipient receives.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Currency the recipient is paid in.
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BOV, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHE, CHF, CHW, CLF, CLP, CNY, COP, COU, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MXV, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SLE, SEK, SGD, SHP, SLL, SOS, SRD, SSP, STN, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, USN, UYI, UYU, UYW, UZS, VED, VES, VND, VUV, WST, XAF, XAG, XAU, XBA, XBB, XBC, XBD, XCD, XDR, XOF, XPD, XPF, XPT, XSU, XTS, XUA, XXX, YER, ZAR, ZMW, ZWG, ZWL US dollars converted to fund the payment, at the rate quoted when you called. The final debit is set when the payment executes and can differ slightly if the rate moves.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Meow's fee for the conversion, in US dollars.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$US dollars debited in total, fee included. This is the figure your approval rules are evaluated against.
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$When the payment was requested, as a Unix timestamp.
Present when the payment needs approval, to say so.
The metadata attached when this object was created, unchanged. null when none was attached. Rarely, a .created webhook can be published before the create request finishes committing, and that one event reports null; every later event and every read of the object carries the metadata.
Show child attributes
Show child attributes