Company Transactions company transactions
Lists the current company’s payment transactions: every request sent to a payment gateway, such as authorizations, captures, purchases, refunds and voids. Results are newest first unless sorted_by says otherwise, and are always limited to the caller’s company. Pagination is cursor-based: send page[limit] (1-100, default 20) and pass meta.pagination.next_cursor back as page[cursor]. Filter with the query parameters below; filter_options lists the accepted values. Requires a company admin Bearer token with the payment_accounts.view permission.
curl --request GET \
--url https://api.fluid.app/api/v202506/company_transactions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v202506/company_transactions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/v202506/company_transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fluid.app/api/v202506/company_transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.fluid.app/api/v202506/company_transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.fluid.app/api/v202506/company_transactions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v202506/company_transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"transactions": [
{
"id": 5520931,
"slug": "fpi_3kq8v2mz7c1xw9rb4tn6ha",
"action": "capture",
"status": "success",
"company_id": 1405,
"company_name": "Dunder Mifflin Paper Company",
"customer_id": 48213,
"customer_name": "Holly Flax",
"cart_id": 881204,
"subscription_id": null,
"card_id": 20117,
"parent_id": 5520930,
"amount": "54.99",
"currency_code": "USD",
"country_code": "US",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway",
"transaction_id": "10284771653",
"refunded_amount": "0.0",
"last_refunded_at": null,
"voided_at": null,
"created_at": "2026-09-29T16:42:07.318Z",
"updated_at": "2026-09-29T16:42:07.940Z",
"response_status": null,
"response_message": "SUCCESS",
"decline_class": null,
"processing_fee": 1.89,
"platform_fee": 0.55,
"fee_status": "unpaid",
"invoice_id": null,
"cart_token": "ct_7RkPz3WfLq9TnX2bVh5cJd",
"latency": "0.62 seconds",
"order_source": "web",
"test_transaction": false,
"card_display": "**** **** **** 4242",
"wallet_type": null,
"payment_account": {
"id": 272,
"uuid": "pa_81iupl3azdmjpmrrnf1yzviosbwhtqfd",
"name": "NMI",
"display_name": "Credit Card",
"reporting_name": "Dunder Mifflin NMI",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway"
}
},
{
"id": 5520877,
"slug": "fpi_9wd2hx5ne0qk7tz3mb1vsa",
"action": "purchase",
"status": "declined",
"company_id": 1405,
"company_name": "Dunder Mifflin Paper Company",
"customer_id": 48197,
"customer_name": "Jan Levinson",
"cart_id": 881150,
"subscription_id": null,
"card_id": 20094,
"parent_id": null,
"amount": "109.98",
"currency_code": "USD",
"country_code": "US",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway",
"transaction_id": "10284769021",
"refunded_amount": "0.0",
"last_refunded_at": null,
"voided_at": null,
"created_at": "2026-09-29T15:18:44.102Z",
"updated_at": "2026-09-29T15:18:45.377Z",
"response_status": "202",
"response_message": "Insufficient funds",
"decline_class": "balance",
"processing_fee": null,
"platform_fee": null,
"fee_status": null,
"invoice_id": null,
"cart_token": "ct_2HmVq8XcTk4RsN9pLb6WfY",
"latency": "1.27 seconds",
"order_source": "web",
"test_transaction": false,
"card_display": "**** **** **** 0119",
"wallet_type": null,
"payment_account": {
"id": 272,
"uuid": "pa_81iupl3azdmjpmrrnf1yzviosbwhtqfd",
"name": "NMI",
"display_name": "Credit Card",
"reporting_name": "Dunder Mifflin NMI",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway"
}
}
],
"meta": {
"request_id": "c0a8012e-7f3b-4d6a-9e21-5b8d4f2a6c17",
"timestamp": "2026-09-30T14:15:22Z",
"pagination": {
"cursor": null,
"limit": 20,
"prev_cursor": null,
"next_cursor": "eyJwYXltZW50cy5jcmVhdGVkX2F0IjoiMjAyNi0wOS0yOVQxNToxODo0NC4xMDJaIn0"
}
}
}{
"message": "<string>",
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Cursor pagination parameters.
Show child attributes
Show child attributes
A sortable column with an _asc or _desc suffix, as on /api/v202506/transactions. An unrecognised value falls back to created_at_desc rather than erroring.
Filter by the payment's billing country, as an ISO 3166-1 alpha-2 code. Accepted values are listed by the filter_options operation.
Filter by currency code.
Filter by payment status.
Filter by payment action.
Filter by payment integration class.
Filter by the ActiveMerchant gateway class that processed the payment.
Filter by the source of the originating order.
Filter by whether the payment was live or a test transaction.
test, live Filter by order id or order token.
Filter by cart id or cart token.
Filter by gateway transaction id.
Filter by customer id.
curl --request GET \
--url https://api.fluid.app/api/v202506/company_transactions \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/v202506/company_transactions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/v202506/company_transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fluid.app/api/v202506/company_transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.fluid.app/api/v202506/company_transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.fluid.app/api/v202506/company_transactions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/v202506/company_transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"transactions": [
{
"id": 5520931,
"slug": "fpi_3kq8v2mz7c1xw9rb4tn6ha",
"action": "capture",
"status": "success",
"company_id": 1405,
"company_name": "Dunder Mifflin Paper Company",
"customer_id": 48213,
"customer_name": "Holly Flax",
"cart_id": 881204,
"subscription_id": null,
"card_id": 20117,
"parent_id": 5520930,
"amount": "54.99",
"currency_code": "USD",
"country_code": "US",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway",
"transaction_id": "10284771653",
"refunded_amount": "0.0",
"last_refunded_at": null,
"voided_at": null,
"created_at": "2026-09-29T16:42:07.318Z",
"updated_at": "2026-09-29T16:42:07.940Z",
"response_status": null,
"response_message": "SUCCESS",
"decline_class": null,
"processing_fee": 1.89,
"platform_fee": 0.55,
"fee_status": "unpaid",
"invoice_id": null,
"cart_token": "ct_7RkPz3WfLq9TnX2bVh5cJd",
"latency": "0.62 seconds",
"order_source": "web",
"test_transaction": false,
"card_display": "**** **** **** 4242",
"wallet_type": null,
"payment_account": {
"id": 272,
"uuid": "pa_81iupl3azdmjpmrrnf1yzviosbwhtqfd",
"name": "NMI",
"display_name": "Credit Card",
"reporting_name": "Dunder Mifflin NMI",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway"
}
},
{
"id": 5520877,
"slug": "fpi_9wd2hx5ne0qk7tz3mb1vsa",
"action": "purchase",
"status": "declined",
"company_id": 1405,
"company_name": "Dunder Mifflin Paper Company",
"customer_id": 48197,
"customer_name": "Jan Levinson",
"cart_id": 881150,
"subscription_id": null,
"card_id": 20094,
"parent_id": null,
"amount": "109.98",
"currency_code": "USD",
"country_code": "US",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway",
"transaction_id": "10284769021",
"refunded_amount": "0.0",
"last_refunded_at": null,
"voided_at": null,
"created_at": "2026-09-29T15:18:44.102Z",
"updated_at": "2026-09-29T15:18:45.377Z",
"response_status": "202",
"response_message": "Insufficient funds",
"decline_class": "balance",
"processing_fee": null,
"platform_fee": null,
"fee_status": null,
"invoice_id": null,
"cart_token": "ct_2HmVq8XcTk4RsN9pLb6WfY",
"latency": "1.27 seconds",
"order_source": "web",
"test_transaction": false,
"card_display": "**** **** **** 0119",
"wallet_type": null,
"payment_account": {
"id": 272,
"uuid": "pa_81iupl3azdmjpmrrnf1yzviosbwhtqfd",
"name": "NMI",
"display_name": "Credit Card",
"reporting_name": "Dunder Mifflin NMI",
"integration_class": "CreditCard",
"adapter_class": "ActiveMerchant::Billing::NmiGateway"
}
}
],
"meta": {
"request_id": "c0a8012e-7f3b-4d6a-9e21-5b8d4f2a6c17",
"timestamp": "2026-09-30T14:15:22Z",
"pagination": {
"cursor": null,
"limit": 20,
"prev_cursor": null,
"next_cursor": "eyJwYXltZW50cy5jcmVhdGVkX2F0IjoiMjAyNi0wOS0yOVQxNToxODo0NC4xMDJaIn0"
}
}
}{
"message": "<string>",
"error_message": "<string>",
"errors": "<string>",
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"pagination": {
"cursor": "<string>",
"limit": 123,
"prev_cursor": "<string>",
"next_cursor": "<string>",
"total_count": 123
}
}
}