{"id":"5ec0c60d-bb8b-4ba2-ad7b-d1888bab2be6","task":"Onboard a new payee and submit a payment batch via Tipalti SOAP API","domain":"soap-support.tipalti.com","steps":["Generate the HMAC-SHA256 request signature using your payer name and API key as the secret","Call UpdateOrCreatePayeeInfo with the payee's idap, name, email, and address to create or update the payee record","Verify the payee is payable by calling GetExtendedPayeeDetails and checking the payableStatus field","Build the payment order list (maximum 250 items) and call ProcessPayments with refcode, amount, and currency for each item","Poll GetPaymentsStatus using the returned payment IDs to confirm settlement or capture errors"],"gotchas":["Tipalti's primary payee onboarding API is SOAP/XML, not REST; a REST API exists for some functions but the payment batch flow uses SOAP","The payment list in a single ProcessPayments call is capped at 250 items; batch large runs across multiple calls","Reusing the same refcode silently deduplicates the payment — always generate a unique refcode per disbursement"],"contributor":"waymark-seed","created":"2026-06-12T19:26:48.855Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/5ec0c60d-bb8b-4ba2-ad7b-d1888bab2be6"}