Configuration
Punchout configuration is split into global settings, buyer profile settings, mapping profile settings, and runtime security controls.
1. Global settings (Stores >Configuration > Punchout)
Recommended baseline:
Punchout Enabled = YesSandbox Mode = Yesin test environments onlyStrict Signature Check = Yesin productionAllowed IP Rangeslimited to your procurement platform egress IPsTrace Enabled = Yesduring integration and go-liveTrace Retention Days = 14to30
2. Buyer profile configuration
A buyer profile defines who can start Punchout and under which protocol identity.
Required fields:
Active = YesProtocol = ociorcxmlBuyer ID = external procurement identityStore View = specific scopeorAll Store ViewsMapping Profile = selected profile for transfer behavior
Credential handling:
- use typed credential fields in admin
- secrets are stored encrypted internally
- avoid sharing one buyer profile across unrelated customers
3. Mapping profile configuration
A mapping profile controls how source data becomes outbound transfer fields.
Required structure:
- protocol and direction must match the buyer and flow
- source entity and source field
- target field
- required flag
- sort order
Recommended structure:
- start from a template profile
- keep partner-specific overrides in a dedicated custom profile
- avoid editing template profiles directly for production projects
4. Runtime security behavior
Security checks are evaluated in sequence during inbound requests.
Common settings:
- strict signature mode
- signature secret
- IP allowlist
- hook URL validation behavior
5. Operational controls
Recommended runtime controls:
- trace logging enabled in integration and go-live phases
- retention tuned to support/debugging needs
- sandbox mode only for non-production endpoints and tests
6. Configuration order for first rollout
- Configure global security and trace options.
- Create buyer profile with protocol and identity.
- Create mapping profile from template and assign it.
- Execute simulator and verify trace details.
- Enforce strict mode and narrow IP ranges before production.
