Buyer credentials & security

Punchout and cXML PO buyers use dedicated credentials, separate from the REST API key. Glede provisions and manages these; they map your traffic to your Glede business account.

What you receive from Glede

ProtocolCredential fields
cXML (PunchOut + PO)From domain + identity, and a shared secret
OCIa username and password

HOOK_URL / cart-return allowlist

Each credential carries an allowlist of hosts that Glede will post the finished cart back to (glob entries such as *.coupahost.com). A setup request whose HOOK_URL / BrowserFormPost host is not on the allowlist is rejected. This protects recipient data from being posted to a hostile URL if your procurement system is compromised. Send Glede the hostname(s) your system posts from.

Rotation

Secrets can be rotated without downtime. Glede issues a new value, you update your procurement config, and we retire the old one. The shared secret / password is shown once and never stored in plaintext (we keep only a hash).

Sessions

Each punchout produces a fresh, short-lived session (token in the redirect URL, used as a bearer token by the shopping UI). Sessions expire after 4 hours — start a new punchout each time.

Transport

All endpoints are HTTPS only. cXML shared secrets are masked in our audit logs; OCI passwords are never logged in plaintext.

Tenant binding

Orders created through your credential are attributed to your Glede business account, which controls pricing, templates and branding applied to the gift cards.