Skip to main content

Agent-to-Merchant Authentication for Platforms Verifying Autonomous Buyers

By Gruv Editorial Team
Contributor
Updated on
•
23 min read
Hard stop unverifiable agent payments: Fresh session, Valid signature, Action scope, User link, and Dispute pack.

Quick Answer

Compare protocol-led, payment-led and hybrid designs against your actual merchants and rails. Verify agent identity, delegated purchase scope and payment authority separately before executing a retry-safe payment. Retain signed evidence and actual transaction outcomes; recognition alone does not authorize payment or prove settlement.

Agent to merchant authentication is becoming a checkout design problem, not just a fraud control#

Agent to merchant authentication is becoming a checkout design problem, not just a fraud control. Once AI agents can transact for users, the core design question is where you anchor trust so onboarding, payment orchestration, and later disputes all point back to the same proof instead of splintering into separate records.

That shift is already visible in public materials. Google described its Agent Payments Protocol, or AP2, on September 16, 2025, as an open protocol built with payments and technology partners for agent-led payments across platforms. Visa was similarly direct in its 12/17/2025 announcement around Trusted Agent Protocol, saying agentic commerce only scales if network participants can trust the agents involved. For a CTO or solution architect, that makes this a platform choice, not just an API choice.

The practical issue is scope. It is not enough to verify that an agent exists. You need the merchant to recognize it, the request to map cleanly to user authority, and enough retained evidence for reviews, audits, and reconciliation later. When those pieces live in different systems, teams often end up rebuilding parts of the flow under pressure.

A good first filter is whether the model can handle unknown-agent scenarios. Visa Developer materials for Trusted Agent Protocol explicitly say the protocol applies when the agent is initially unknown to the merchant. That matters in real deployments because new agents and long-tail merchant environments are where brittle trust assumptions usually break first.

The same materials also include a clear warning: signatures can be ignored by merchants that do not adopt. So if you need broad acceptance early, do not mistake a valid signature format for guaranteed merchant-side enforcement.

There are three workable starting points:

  1. Protocol-led trust proof

Start here when the main job is authenticating the agent at the merchant touchpoint. What matters is whether the merchant can explicitly recognize agent identity, especially when it has never seen that agent before.

  1. Payment-led trust proof

Start here when your team needs trust controls tied more tightly to authorization and token rails. The upside is closer alignment with transaction execution, but public interoperability detail may be thinner than the headline suggests.

  1. Layered hybrid proof

Use this when you need one record across checkout, ledgering, and disputes. The upside is better long-term evidence quality, with more integration and governance work up front.

One caution should frame the rest of the article. Standards are still uneven. Industry commentary in early 2026 notes that inconsistent standards still make it hard for merchants to confidently recognize trusted agents. That is why the sections below separate what can be validated from public specs and announcements from what still needs direct vendor confirmation before production rollout.

For a step-by-step walkthrough, see Merchant of Record for Platforms and the Ownership Decisions That Matter.

Selection criteria that matter for platform teams#

Use one scorecard across all options: proof-chain completeness, operational resilience, payment coupling, and integration evidence. If an option is strong in only one area, expect rework later.

CriterionWhat to verifyPublic signal
Proof chain completenessSeparate agent recognition, user/delegated purchase authority, payment authorization and outcomeVisa TAP defines recognition plus linked consumer/device and payment-container signatures; recognition alone is not payment authority
Operational resilienceTrusted keys, freshness, replay nonces and durable action identityVisa TAP verification prose defines current timestamps, a maximum eight-minute interval and nonce/key checks
Payment couplingFit with network tokenization, strong authentication, and existing transaction flowsMastercard public materials describe agentic tokens as cryptographically secure and traceable, reference MDES flows, and position payment passkeys around strong authentication
Shippable integration evidenceOnboarding steps, service discovery, integration guides, and reject or failure statesMastercard says onboarding begins with registering and verifying AI agents before transaction permission, and its developer toolkit references service discovery and integration guides
  1. Proof chain completeness

Build separate proofs for agent provenance, linked user/delegated purchase authority, payment authorization and actual transaction outcome. A valid recognition signature alone does not prove that this user authorized this purchase or that money settled. Retain the relevant signed scope and references across these checks.

  1. Operational resilience under normal failure

Require trusted-key lifecycle, current signature timestamps and replay-nonce checks. Retain key/algorithm identifiers and the actually verified signed inputs. An application session identifier can help investigation but does not replace the specification’s replay nonce or separate delegated/payment scope checks.

  1. Payment coupling that matches your rails

Favor trust models that connect directly to the payment path you already run. Look for support around network tokenization, strong authentication, and reuse inside existing transaction flows so proof records and payment records stay reconcilable. Mastercard public materials describe agentic tokens as cryptographically secure and traceable, reference MDES flows such as cardholder authentication before transaction and post-tokenization authentication, and position payment passkeys around strong authentication. Do not assume identical rail or regional coverage without confirmation.

  1. Shippable integration evidence

Separate announcement quality from implementation readiness. Check whether public docs expose practical artifacts such as trust onboarding steps, service discovery, integration guides, and clearly described reject or failure states. Mastercard states onboarding begins with registering and verifying AI agents before transaction permission, and its developer toolkit references service discovery and integration guides. If you cannot identify onboarding artifacts, verifier entry points, and expected reject paths before design review, the integration is not ready.

If you want a deeper dive, read ASC 606 for Merchant-of-Record Platforms: Principal vs Agent Revenue Recognition.

Quick comparison of the top architecture options#

If you need broad merchant interoperability early, start with the path that has fewer hard payment-stack dependencies. If you need stronger dispute evidence, prioritize an explicit Verifiable Intent-style authorization record.

OptionBest forStrongest proof primitivePayment stack dependencyKnown unknownsRollout risk by merchant environment
Trusted Agent Protocol led integrationEarly agent verification across varied merchant setupsTAP-led agent verification; Web Bot Auth is referenced as the shared authentication layerLower relative dependency when your first goal is agent trust, not a single card programPublic excerpts do not confirm live production interoperability, full onboarding mechanics, or dispute coverage by acquirer/regionLower-to-medium when you need a narrower dependency set first; rises where protocol support is uneven
Mastercard Agent Pay led integrationTeams already operating close to Mastercard network flowsAgent registration and verification before agents are permitted to transact on the Mastercard networkHigher, because onboarding and controls are tied to Mastercard network participationMastercard says the framework is still being refined; public detail does not provide a full acceptance matrix by merchant, PSP, and regionMedium-to-high in heterogeneous or multi-rail estates; lower where Mastercard-centric flows already exist
Layered hybrid with protocol proof plus payment layer controlsMulti-rail platforms that want both agent verification and stronger authorization evidenceValidated protocol recognition plus separately verified signed purchase/payment authorityModerate-to-high, based on how tightly trust proof is coupled to payment orchestrationVerifiable Intent has an open specification and initial reference implementation; announcement-time future tooling is not confirmed current partner integrationHigh in fragmented environments unless precedence, retention, and failure handling are defined up front
Treat as unconfirmed until partner verificationTeams tempted to treat announcements as production guaranteesTreat as unconfirmed until partner verificationTreat as unconfirmed until partner verificationProduction interoperability today, complete dispute-resolution coverage, and full regional support matrices are not confirmed in the public material citedHighest if treated as solved before design review and partner verification

Two checkpoints help avoid roadmap risk. First, treat "compatible with recently announced agentic protocols" as directional, not proof of live interoperability. Second, before committing engineering capacity, confirm three concrete artifacts: the current onboarding document, the verifier entry point, and at least one example failed transaction caused by missing or invalid agent proof.

Related: Merchant of Record for AI Agents: Who Is the Buyer of Record in Autonomous Transactions?.

Option 1 with Visa Trusted Agent Protocol#

Use TAP where the merchant needs trusted-agent recognition and can validate the required linked consumer/payment proof. Verify recognition separately from delegated purchase constraints and payment authority; one signed browsing request does not establish all three.

Validation elementPublic detailImplication
Agent recognitionValidate the required signature inputs and trusted public keyEstablishes trusted-agent participation, not settlement or purchase authority
Authority and operation bindingValidate linked user, purchase constraints and payment-container/mandate scopeBind the actual merchant/action/amount required by the relevant proof
Freshness and replay controlCurrent timestamps; TAP interval no longer than eight minutes; key validity and nonce replay rejectionReject invalid or repeated proofs; retain durable financial-action duplicate protection separately
Verification metadataRetain key/algorithm IDs, signature inputs, timestamps, nonce and resultReconstruct which checks actually passed
Signature verificationRebuild the RFC 9421 signature base and verify through configured trust sourcesA valid signature still needs linked authority and payment checks

Visa TAP distinguishes agent recognition, linked consumer/device recognition and linked payment-container signatures. Recognition identifies trusted-agent participation; a merchant must separately validate the linked purchase/payment authority and normal risk controls. Merchant adoption is optional, and the generic specification and Visa implementation examples have distinct scopes.

Why this option is strong#

Validate the merchant domain, path and other required signature inputs for the relevant proof. Recognition binds agent interaction inputs; action-specific purchase/payment scope comes from the linked authority proof and its verified constraints.

Visa TAP verification prose requires a validity interval no longer than eight minutes, current created/expires timestamps, key expiry checks and replay-nonce rejection. These controls work only when the verifier enforces them; a time-bound signature does not automatically prevent replay.

  • Enforce current created/expires timestamps, the specified maximum validity interval and key expiry.
  • Reject previously recorded replay nonces and retain durable transaction duplicate protection.
  • Rebuild the signature base, verify a trusted key and separately check linked user/purchase/payment scope.

Where you should be cautious#

The main risk is operational uncertainty, not the cryptographic model. Visa's overview states the product is still in development/deployment and may not be available in all markets, and public excerpts do not fully document onboarding prerequisites, cross-stack interoperability mechanics, or measurable production outcomes.

A practical fit is an autonomous cart assistant that must prove delegated authority for each merchant action before checkout confirmation. The tradeoff is that you still need to validate market support, key distribution expectations, and failure handling before you assume broad production readiness.

Option 2 with Mastercard Agent Pay#

This option is strongest when you want agent authorization tied directly to Mastercard's existing payment controls, not managed as a separate merchant-edge layer. If your stack already depends on MDES, secure card-on-file patterns, and passkey-style authentication, Agent Pay is usually the cleaner architectural fit.

Mastercard announced Agent Pay as its agentic payments program on April 29, 2025. In public materials, Mastercard frames it as building on familiar rails, including secure card-on-file, Mastercard Payment Passkeys, and tokenized credentials through MDES. That reduces conceptual drift when your payments and risk teams already operate inside those controls.

Why this option is strong#

The core advantage is payment coupling. MDES supports digitized payment credentials, and Payment Passkeys support device-based purchase authentication (fingerprint, face scan, or PIN). Together, they give you a practical way to connect agent actions to tokenized credentials and cardholder-intent checks in one flow.

Mastercard's Acceptance Framework positioning also states that it starts by registering and verifying AI agents before they can transact on the Mastercard network. For implementation, that shifts the question from "can the agent identify itself?" to "can we prove the agent was registered, verified, and then used within trusted payment controls?"

If you already optimize for network tokenization and passkey-aligned checkout, this route is often easier to align internally.

Where you should be cautious#

The main risk is rollout depth and access, not direction. Mastercard says the framework is still being refined with stakeholder feedback, so do not assume all implementation detail is fully public or production-ready for every merchant scenario.

Before committing, confirm:

  • Your acquiring, gateway, and issuer partners support the MDES/passkey components you plan to use in your target markets.
  • What merchant-side artifact proves an agent was registered and verified before transaction initiation.
  • The fallback behavior when agent verification, token binding, or user-intent validation cannot be completed.

Confirm the actual provider/product version, onboarding and merchant participation in your proposed environment. An announced pilot or future toolkit does not establish current production support.

For platforms that need agent authorization tightly aligned to tokenization and cardholder-intent controls, this is a credible path.

Option 3 with layered hybrid verification#

Choose this model when you need trust proof to stay independent from any single payment program. For multi-rail or cross-border Merchant of Record stacks, a layered design can preserve audit quality, but only if you define conflict-handling rules before launch.

A hybrid design separates agent provenance, delegated purchase authority, rail/payment authorization and retained intent/outcome evidence. Define ownership for mismatches; public specifications do not establish one production rule for every cross-layer conflict.

Why this option is worth the extra work#

TAP can provide signed agent-recognition and linked consumer/payment evidence. Validate each proof’s scope and trust source separately; recognition can support merchant interaction across contexts without becoming a reusable payment-authorization badge.

There is also public support for a layered approach across ecosystems. Cloudflare says Trusted Agent Protocol and Agent Pay both use Web Bot Auth as an authentication layer, and Mastercard says its framework is designed to be compatible with recently announced agentic protocols. That supports the architecture direction, without proving universal production interoperability.

Current AP2 v0.2 uses Checkout Mandates and Payment Mandates, each with open or closed stages. Checkout binds purchase details shared with the merchant; payment binds instrument/amount authority for credential providers, networks and payment processors. Open stages specify constraints, while closed stages bind finalized details. Validate the relevant signed scope rather than assuming older mandate names are current across integrations.

LayerWhat you verifyWhy it matters
Agent identityRequired recognition signature and trusted key checksEstablishes agent provenance; does not prove user permission
Purchase/payment authorityLinked user and signed purchase/payment constraints plus normal rail controlsDetermines whether this action may proceed
Intent and outcome evidenceRelevant signed mandate, unique operation/attempt IDs and financial outcome referencesSupports investigation without guaranteeing dispute resolution

Where teams get tripped up#

The hardest part is governance, not cryptography. Once you combine protocol proof, payment proof, and intent evidence, you need explicit precedence rules for conflicts.

A common mismatch is when a payment layer authorizes but agent proof is missing, expired, or out of scope. Another is when the merchant can identify an agent but classifies the interaction as browse, not pay. Cloudflare's browse-versus-pay distinction should be enforced as a hard gate, not treated as telemetry.

If required purchase/payment authority is not proven, do not initiate payment. If payment already executed and trust review later fails, preserve the actual financial effects and required accounting records. Hold fulfillment or new downstream payouts your platform controls while reviewing the evidence; an internal hold cannot erase or pause completed network settlement.

The operator details that matter most#

Use a stable internal operation ID plus provider payment/attempt references as the transaction join. PAR, where available, links payment-account/token activity without using PAN; it is an account-linkage field, not a unique transaction key. Retain it alongside operation, authorization, settlement and dispute references.

At minimum, each transaction should retain:

  1. agent-signature evidence for that interaction
  2. user-authorization evidence (for example, a signed mandate record)
  3. payment references and outcome, including PAR where supported

Related reading: How to Choose a Merchant of Record Partner for Platform Teams.

Implementation sequence that avoids platform debt#

This stays manageable when you sequence controls in this order: verify agent identity and scope first, make payment execution retry-safe second, then automate reconciliation and payout release. If key lifecycle ownership or rollback handling is still unclear, keep agent actions in agent-assisted mode.

StagePrimary controlGrounded detailHold rule
Identity and scoped authorizationPer-interaction signature verification before payment initiationKey lifecycle management needs clear responsibility across generation, distribution, and destructionIf signature validation fails, delegated scope is unclear, or required interaction metadata is missing, stop the flow
Retry-safe payment executionPersist durable action intent; use the selected rail’s actual stages and supported request identityAdyen company-account keys are valid 7–14 days; cross-regional duplication needs separate controlsResolve unknown outcomes and retain internal uniqueness beyond provider windows
Reconciliation and payoutsAdd payout automation only after payment and retry controls are reliableInsert a reconciliation checkpoint before payout release and confirm payment and payout records alignIf trust proof is missing, payment outcome is ambiguous, or reconciliation does not line up, do not release payout
  1. Start with identity and scoped authorization

Before payment initiation, verify signatures against configured trusted key sources, key validity, the required signature inputs and the current freshness/replay nonce rules. Then separately validate the linked user, delegated purchase constraints and payment authorization. Do not discover keys from arbitrary untrusted issuer URLs or treat recognition alone as authority.

Treat this as an ownership checkpoint too. Key lifecycle management needs clear responsibility across generation, distribution, and destruction before you expand autonomy.

  1. Add payment execution only after retries are safe

Persist recoverable payment-action intent and durable uniqueness before external execution. For card flows supporting separate authorization/capture, validate those stages and their retry rules; other rails may combine or use different stages. Resolve an uncertain original outcome before any replacement action.

Adyen documents company-account-scoped idempotency keys valid for 7–14 days, with no cross-regional-endpoint duplicate checks. Apply the supported key to the same request retry, but retain internal action uniqueness and original-outcome recovery beyond provider retention. Provider keys do not establish exactly-once execution across rails.

  1. Automate reconciliation and payouts last

Add payout automation only after payment and retry controls are reliable. Where supported, insert a reconciliation checkpoint before payout release and confirm payment and payout records align.

Use a hard hold rule: if trust proof is missing, payment outcome is ambiguous, or reconciliation does not line up, do not release payout. Keep agent-assisted checkpoints in place until signature verification and rollback paths are proven end to end.

Failure modes and evidence packs you need on day one#

Treat verification failures as core product behavior from day one: hard-stop anything that breaks freshness, signature validity, scoped authorization, or user-authorization linkage, and build the dispute pack on every attempt.

  1. Hard-stop failures, not soft warnings

Your payable path should reject these as terminal failures:

Failure modeDay-one handling
Expired signature, invalid key or replayed nonceReject new payment initiation and retain the failed verification record
Invalid digital signatureReject immediately and route to human follow-up only
Action does not match delegated scopeReject as out-of-scope, even if the agent is otherwise known
Missing user-authorization linkageReject until the request can be tied to a valid authorization artifact

For verification context, keep the signature metadata together (timestamp, replay nonce and applicable interaction/session identifier, key identifier, algorithm identifier) and verify authorization for the specific action on your domain, not just generic agent approval.

  1. Use a fixed dispute evidence template

A reusable evidence pack should be consistent and generated the same way every time. Include the request payload hash, signature metadata (key identifier, algorithm identifier, timestamp, replay nonce and applicable interaction/session identifier), the user authorization artifact for that action, payment reference, and the full ledger event chain.

Retain PAR as optional account/token linkage alongside the unique operation and provider attempt references. Include processor status, settlement and refund records so reviewers can reconstruct both authorization evidence and actual money movement.

  1. Add operator checkpoints before incidents happen

Bound verification retries by the dependency’s documented semantics and your latency budget. During unresolved verification, stop new payment initiation; escalate eligible cases for manual review with evidence. Do not adopt an unexplained fixed retry count or retry uncertain payment execution as if it were a verification lookup.

Keep review triggers explicit (for example, incomplete verification telemetry or dependency timeouts), and keep customer-facing status coarse-grained: authentication requested, authenticated, or failed. Do not expose internals like missing algorithm identifier or key lookup errors.

This pairs well with our guide on What is a Merchant of Record (MoR) and How Does It Work?.

Conclusion#

  1. Favor layered proof over a single-program bet. Public signals point in the same direction: Cloudflare says both Trusted Agent Protocol and Agent Pay use Web Bot Auth as the agent authentication layer, and Mastercard says its framework is designed to be compatible with recently announced agentic protocols.

In practice, this can give you more flexibility. You can separate agent authentication from payment-rail specifics, keep user authority scoped to each action, and attach payment evidence where a rail supports it. If your merchant mix spans different checkout stacks or markets, this is often the lower-regret choice. The red flag is hardwiring your platform to one early program assumption when Visa's TAP overview still says the product is in development and deployment and "may not be available in all markets."

  1. Version the actual mandate contract. AP2 currently publishes v0.2 Checkout and Payment Mandates, with open/closed stages and ongoing FIDO standardization. Confirm which version and stages each partner supports before rollout.

That should shape your implementation plan. Start with the checks you must trust every time: recognized agent proof, valid user linkage, and action scope that matches what you will allow. Only then add deeper payment coupling and richer evidence handling. A useful checkpoint is simple: do not remove human fallback until you have tested failure handling for unsupported merchants, missing trust signals, and market-level availability gaps. A planning risk is integrating ledger, reconciliation, and exception handling as if early protocol coverage were already final.

  1. Use a controlled pilot with current partner support. Test recognition, delegated authority, payment authorization, recovery, settlement and evidence retention in the intended merchant/rail environment. Expand only after those paths pass.

The useful differentiator is evidence from your environment: which merchants accept the flow, which compliance teams are comfortable with the proof chain, and where manual review still needs to exist. So the next step is concrete: map your shortlist to your current merchant mix, regions, and compliance posture, then run one bounded pilot before broad rollout. If you operate a Merchant of Record model, tie that pilot to buyer-of-record and evidence ownership questions early, not after launch.

Frequently Asked Questions

What is agent-to-merchant authentication in practical terms?

Agent-to-merchant authentication identifies the agent interacting with a merchant. Purchase authority, user linkage and payment authorization require their own signed scope and validation. Visa TAP and AP2 supply different evidence structures; decide whether this agent may perform this purchase for this user only after checking the relevant authority, not merely a bot-recognition signature.

What must be verified on every autonomous agent transaction?

Check trusted-agent provenance, the linked user and delegated purchase scope, and the applicable payment authority separately. For Visa TAP, enforce current timestamps, an interval no longer than eight minutes, key validity, signature inputs and nonce replay rejection. Missing authority blocks payment initiation even when recognition succeeds.

How is agent-to-merchant authentication different from standard checkout authentication?

Interactive checkout commonly authenticates a user present in the flow; recurring and other delegated payment models already use different authority structures. Autonomous-agent checkout needs verifiable purchase/payment scope that travels with the request, rather than relying only on a recent human session.

What does `Verifiable Intent` add beyond normal fraud checks?

A valid signed mandate makes authorized content changes detectable under the verified key and trust model. It can help investigators establish what was signed, but does not by itself prove genuine consent, nonrepudiation, settlement or a favorable dispute outcome. Preserve user-authority, payment and outcome evidence as distinct artifacts.

Do `Trusted Agent Protocol` and `Mastercard Agent Pay` interoperate today?

There is one meaningful public overlap: Cloudflare states that both Trusted Agent Protocol and Agent Pay use Web Bot Auth as the agent authentication layer, which relies on cryptographic signatures in HTTP messages. Mastercard also says its framework is designed to be compatible with recently announced agentic protocols. The warning is that public excerpts still do not show a full bilateral interoperability spec, so you should not assume end-to-end interchange across merchant environments without partner testing.

What is still unknown before committing to one architecture?

The biggest unknowns are the operational ones: onboarding mechanics, trust enrollment, key lifecycle ownership, fallback behavior, and measurable production outcomes across real merchant stacks. Public material is useful for direction, but it is not a substitute for acceptance docs, failure states, and evidence expectations in your own environment. If a vendor cannot show those artifacts, keep autonomy narrow and require a manual review path until the gaps are closed.

Gruv Editorial Team

Researched and edited by the Gruv editorial team. Gruv builds cross-border billing, payouts, and finance-operations software for global businesses.

Sources

Includes 8 external sources outside the trusted-domain allowlist.

  1. ap2-protocol.orgexternal
  2. blog.cloudflare.com/secure-agentic-commerceexternal
  3. cheatsheetseries.owasp.org/cheatsheets/Key_Management_Cheat_Sheet.htmlexternal
  4. cloud.google.com/blog/products/ai-machine-learning/announcing...external
  5. developer.mastercard.com/payment-account-management/documentation/api...external
  6. developer.mastercard.com/mdes/product/mdes-issuersexternal
  7. developer.visa.com/use-cases/trusted-agent-protocolexternal
  8. developer.visa.com/capabilities/trusted-agent-protocol/trusted-...external

Educational content only. Not legal, tax, or financial advice.

Related Posts

ASC 606 Principal vs Agent Decisions for Merchant-of-Record Platforms
Deep Dives23 min read

ASC 606 Principal vs Agent Decisions for Merchant-of-Record Platforms

For merchant-of-record teams, the **ASC 606 principal vs agent merchant of record** call is a high-stakes judgment, not a presentation preference. It can move revenue from gross to net and raise the level of judgment finance, audit, and compliance teams need to defend.

606 principal vs agentasc 606 principal vsagent merchant of record
Read
Merchant of Record for AI Agents and Buyer of Record Decisions
Deep Dives23 min read

Merchant of Record for AI Agents and Buyer of Record Decisions

AI commerce is moving faster than role clarity, and that is where teams get into trouble. Before you debate protocols or checkout surfaces, decide who is actually selling, who is the recognized buyer, who captures approval, and who owns the fallout when a charge, dispute, or identity mismatch shows up later.

merchant of recordrecord for ai agentsbuyer of record
Read
The Freelance Payment Penalty: A Modeled Audit of Platform Fees, FX Spreads, and Payout Delays
Research Reports19 min read

The Freelance Payment Penalty: A Modeled Audit of Platform Fees, FX Spreads, and Payout Delays

The money rarely disappears through a single, easy-to-spot fee. The real loss is stacked. A marketplace takes its commission, a processor adds a charge for international cards, a bank or payment company converts the currency at a spread, a platform holds the funds before release, and a wire sheds a little to intermediaries on the way in. Each layer looks defensible on its own, but the worker feels the combined result as a smaller deposit and a later payday.

freelance payment feescross-border paymentsplatform fees
Read