1. Billing
InboxKit
  • Introduction
  • Quick Start
  • Domain Management
  • Mailbox Operations
  • Deliverability Monitoring
  • Order
    • Place Order
      POST
  • Webhook
    • Events: OAuth Consent & Client ID Changes
      POST
    • Event: Mailbox Status Changed
      POST
    • Webhook Integration & Signature Verification
      POST
    • Event: Domain Status Changed
      POST
  • Account
    • Get account details
      GET
  • Workspaces
    • List workspaces
      GET
    • Create workspace
      POST
    • Invite Member to Workspace
      POST
    • Get workspace details
      GET
    • Update workspace
      PUT
    • Delete workspace
      DELETE
    • Update workspace webhook
      POST
  • Domains
    • Domain Renewals
    • Check if domain is banned from registration
    • Check domain availability
    • Register domains
    • List domains
    • List assignable domains
    • Remove domains
    • Set domain forwarding
    • Set catch-all email
    • Remove catch-all email
    • Get nameservers for domain connection
    • Check nameservers propagation
    • Check Workspace Availability
    • Set DMARC Configuration
    • Remove DMARC Configuration
    • Regenerate Domain Nameservers
    • Request Domain Renewal
    • Check Renewal Status
    • Update Domain Privacy
    • Update Domain Contact Details
    • Search available domains
    • Move domains to another workspace
    • Preview a domain move
    • Get domain move status
    • Start a domain rotation
    • Preview a domain rotation
    • Get domain rotation status
  • Cloudflare Domains
    • Connect Cloudflare Domains
    • List Connected Cloudflare Domains
    • Get Domain Details
    • Disconnect Cloudflare Domains
    • List Cloudflare Zones
  • Mailboxes
    • Microsoft 365 & Azure Reactivation
      • Reactivate mailboxes (Microsoft 365 / Azure)
      • Re-purchase mailboxes for reactivation (Microsoft 365 / Azure)
    • List mailboxes
    • Add or update signature for mailboxes
    • Delete signature for mailboxes
    • Show mailbox credentials
    • Get mailbox details
    • Buy mailboxes
    • Check mailbox status
    • Cancel mailboxes
    • Update mailbox
    • Update mailbox profile picture
    • Generate TOTP
    • Change username
    • Change password
    • Check mailbox availability
    • Get Failure Reason
    • Uncancel mailboxes
    • Resetup mailboxes
    • Get resetup status
  • DNS
    • Get DNS records
    • Add DNS records
    • Update DNS records
    • Delete DNS records
    • Verify DNS records
    • Repair DNS records
  • Sequencers
    • Export mailboxes status
    • List sequencer platforms
    • Get sequencer tags
    • List sequencers
    • Export mailboxes
    • Add sequencer
    • Update sequencer
    • Delete sequencers
    • Verify Lemlist OTP
  • Billing
    • Get pricing plans
      GET
    • Add Credits to Wallet
      POST
    • Check Payment Status
      GET
    • Get subscription details
      GET
    • Change subscription plan
      POST
    • Cancel subscription
      POST
    • Get wallet details
      GET
    • Update auto top-up settings
      POST
    • Get billing portal link
      GET
    • Get Wallet Logs
      GET
    • List Wallet Transactions
      GET
  • Warmup
    • List Warmup Subscriptions
    • Get Warmup Subscription Details
    • Add Warmup to Mailboxes
    • Pause Warmup for Mailboxes
    • Resume Warmup for Mailboxes
    • Cancel Warmup for Mailboxes
    • Get Warmup Statistics
    • Get Warmup Pricing
    • Update Warmup Settings
  • Client ID Requests
    • Initiate Client ID Request
    • Get Client ID Request Status
    • List Client ID Requests
  • Mailbox Forwarding
    • Setup Email Forwarding
    • Update Email Forwarding
    • Remove Email Forwarding
    • List Forwarding Jobs
  • Consent Request
    • Initiate Consent Request
    • Get Consent Request Status
    • List Consent Requests
  • Tags
    • Assign tags to domains or mailboxes
    • Get all tags
    • Create a new tag
    • Delete a tag
  • Prewarm
    • Search Domains
    • Search Mailboxes
    • Buy Prewarmed Mailboxes
    • Check Order Status
    • Check Availability
  • Inbox Placement
    • Tests
      • Create Test
      • List Tests
      • Get Test Results
    • Scheduled Tests
      • List Scheduled Tests
      • Get Scheduled Test
      • Pause Scheduled Test
      • Resume Scheduled Test
      • Delete Scheduled Test
  • InfraGuard
    • InfraGuard - Subscriptions
      • List protected domains
      • Get subscription details
      • Enable InfraGuard for domains
      • Cancel InfraGuard for domains
      • Get workspace statistics
      • Get pricing info
    • InfraGuard - Monitoring
      • Get blacklist check history
      • Get DNS check history
      • Get current bounce metrics
      • Get bounce check history
    • InfraGuard - Settings
      • Update subscription settings
      • Trigger manual check
    • InfraGuard - Alerts
      • List alerts
      • Acknowledge an alert
      • Resolve an alert
    • InfraGuard - Action Items
      • List action items
      • Get action item statistics
      • Resolve an action item
      • Dismiss an action item
  • Email Insight
    • Email Insights - Workspace
      • Get Workspace Overview
      • Get Mailboxes Health
      • Get Workspace Daily Stats
      • Get High Bounce Mailboxes
      • Get Workspace Campaign Reply Rate
      • Get Workspace Activity
    • Email Insights - Mailbox
      • Get Mailbox Stats
      • Get Mailbox Deliverability
      • Get Mailbox Health
      • Get Mailbox Trends
      • Get Mailbox Bounce Events
      • Get Mailbox Activity
      • Get Mailbox Top Recipients
      • Get Mailbox Top Recipient Domains
      • Get Mailbox Message Breakdown
      • Get Mailbox Subject Analysis
      • Get Mailbox Reply Time Heatmap
      • Get Mailbox Reply Rate By Domain
      • Get Mailbox Velocity Overlay
      • Get Mailbox Warmup Stats
      • Get Mailbox Auth Failures
      • Get Mailbox First Touch Funnel
      • Get Mailbox Sending IP Breakdown
      • Get Mailbox Recipient ESP Breakdown
      • Get Mailbox Body Templates
  • Domain Renewals
  • Verified Domains
    • List verified destinations
    • Add a destination to verify
    • Verify a destination
    • Remove a destination
  • Schemas
    • Schemas
      • WebhookPayload
      • DomainStatusWebhook
      • Tag
      • DomainEventData
      • MailboxStatusWebhook
      • MailboxEventData
      • Domain
      • Mailbox
      • ChangeDetails
      • WebhookResponse
      • ErrorResponse
  1. Billing

List Wallet Transactions

GET
https://api.inboxkit.com/v1/api/billing/transactions
Maintainer:Not configured
List your wallet transactions, newest first, with your wallet balance after each one. Use the filters to narrow by date, type, workspace or resource, and send next_cursor back as cursor to get the next page.
This endpoint always covers your whole team. To narrow it to one workspace use workspace_uid; the X-Workspace-Id header does not filter it.
balance_after is your wallet balance right after the transaction. We work it out from your current balance in balance.available by going back through your transactions from newest to oldest, so the newest transaction always matches credits_remaining from GET /v1/api/billing/wallet. If a balance correction was ever made without a matching transaction, balances before that correction differ from what you had at the time by the corrected amount. Amounts are not affected. balance_after is null for pending top ups, and for a page where your balance was changing while we read it. The next page or a retry works it out again.
A page can hold fewer transactions than limit, or none, while has_more is true, so keep paging until has_more is false. A cursor only works with the filters it was issued for. Free transactions, such as free inbox placement tests, are left out unless you set include_zero_amount to true. Top ups and some renewals belong to your whole team rather than a workspace, so they show workspace_uid as null and are not returned when you filter by workspace. Amounts are in USD, rounded to the cent. You can make 60 requests per minute per team.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params

Responses

🟢200Success
application/json
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠429Too Many Requests
🔴503Service Unavailable
🔴500Internal Server Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.inboxkit.com/v1/api/billing/transactions?limit=50&cursor=q3Vx9ZkT1mExampleCursor0001&start_date=2026-01-01T00%3A00%3A00.000Z&end_date=2026-10-01T00%3A00%3A00.000Z&type=renewal%2Cpurchase&direction=debit&workspace_uid=c9a1e0f4-2b3d-4e5f-8a9b-0c1d2e3f4a5b&resource_uid=1d2e3f40-0000-4000-8000-000000000001&status=completed&include_zero_amount=false' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - First page
GET /v1/api/billing/transactions?limit=3
{
    "error": false,
    "balance": {
        "available": 412.35,
        "currency": "USD",
        "as_of": "2026-10-14T12:00:00.000Z"
    },
    "data": [
        {
            "uid": "8f1c2b7e-0a4d-4c55-9a51-3e2d9b6f1a10",
            "created_at": "2026-10-12T09:41:07.000Z",
            "type": "renewal",
            "product": "mailbox",
            "direction": "debit",
            "amount": 30,
            "signed_amount": -30,
            "currency": "USD",
            "balance_after": 412.35,
            "status": "completed",
            "description": "Renewal: 10 mailboxes",
            "workspace_uid": null,
            "related": {
                "mailbox_uids": [
                    "1d2e3f40-0000-4000-8000-000000000001",
                    "1d2e3f40-0000-4000-8000-000000000002"
                ],
                "domain_uids": [],
                "domain_names": [
                    "example.com"
                ],
                "placement_test_codes": [],
                "subscription_uids": [],
                "order_uids": [],
                "payment_uid": null
            }
        },
        {
            "uid": "3b7d9e21-5c4f-4a8b-9d6e-1f2a3b4c5d6e",
            "created_at": "2026-10-11T16:20:00.000Z",
            "type": "placement_test",
            "product": "inbox_placement",
            "direction": "debit",
            "amount": 0.15,
            "signed_amount": -0.15,
            "currency": "USD",
            "balance_after": 442.35,
            "status": "completed",
            "description": "Inbox placement test IPT-EXAMPLE-0001",
            "workspace_uid": "c9a1e0f4-2b3d-4e5f-8a9b-0c1d2e3f4a5b",
            "related": {
                "mailbox_uids": [],
                "domain_uids": [],
                "domain_names": [],
                "placement_test_codes": [
                    "IPT-EXAMPLE-0001"
                ],
                "subscription_uids": [],
                "order_uids": [],
                "payment_uid": null
            }
        },
        {
            "uid": "6a2c4e8f-1b3d-4f5a-8c7e-9d0f1a2b3c4d",
            "created_at": "2026-10-10T08:00:00.000Z",
            "type": "top_up",
            "product": "wallet",
            "direction": "credit",
            "amount": 100,
            "signed_amount": 100,
            "currency": "USD",
            "balance_after": 442.5,
            "status": "completed",
            "description": "Automatic wallet top-up",
            "workspace_uid": null,
            "related": {
                "mailbox_uids": [],
                "domain_uids": [],
                "domain_names": [],
                "placement_test_codes": [],
                "subscription_uids": [],
                "order_uids": [],
                "payment_uid": "5e6f7a8b-9c0d-4e1f-8a2b-3c4d5e6f7a8b"
            }
        }
    ],
    "pagination": {
        "limit": 3,
        "has_more": true,
        "next_cursor": "q3Vx9ZkT1mExampleCursor0001"
    }
}
Modified at 2026-10-14 14:57:15
Previous
Get Wallet Logs
Next
List Warmup Subscriptions
Built with