Skip to main content

XML Proxy Requests

Forward XML/SOAP requests to payment processors like Worldpay.

Request Format

For XML requests, pass metadata via headers:

Request Headers

Placeholders

Same placeholders work in XML:

Examples

Worldpay

Cybersource (SOAP)

Response

XML responses are returned directly:

Parsing XML Response

Error Handling

SOAP Faults

Connection Errors

XML Encoding

Special characters are preserved: Card numbers don’t contain these characters, but if your XML contains them elsewhere, ensure proper encoding.

Namespaces

Preserve XML namespaces in your request:

Best Practices

1. Validate XML Before Sending

Ensure your XML is well-formed:

2. Use CDATA for Complex Values

3. Match PSP’s Expected Format

Different PSPs have different XML schemas. Always refer to their documentation.

Next Steps