/spf/steMapping endpoint to get SPF tax parameters that map to STE miscellaneous and standard parameters.
Note this applies to SPF U.S. and STE U.S. only. Canadian forms are not included in the endpoint’s mapping.
Overview
When an employee completes a withholding form in SPF, the completed form returns tax parameters (for example,FED.filingStatus or CA.totalAllowances). To calculate accurate withholding in the STE, those values must be set to the applicable STE miscellaneous parameter or STE standard parameter within the STE payroll calculation.
The /spf/steMapping endpoint returns the authoritative mapping between SPF and STE. Each mapping entry includes:
- The SPF tax parameter name.
- The corresponding STE miscellaneous or standard parameter.
- The STE unique tax ID(s) the parameter applies to.
- An effective date for when that mapping is active.
- Optional notes when additional logic is required.
Endpoint details
Request
Query parameters
Effective dating
When you set theeffectiveDate query parameter, the endpoint returns the most recent mapping version for each SPF tax parameter where the parameter’s effectiveDate is on or before your requested date. This lets you:
- Look up mappings for historical payroll dates.
- Retrieve upcoming mapping changes before they take effect.
- Update your integration proactively when Symmetry publishes a new mapping version.
Response fields
The
spfRelease and steRelease fields in the /spf/steMapping response show which releases the mapping was last verified against. They may not reflect your current SPF or STE release. Treat them as accurate as of metadata. We will continue to enhance this endpoint and improve how mapping data is kept current in upcoming releases.Example requests
Return all U.S. form mappings active today:W4101) as of January 1, 2026:
Example response
Applying mappings in the STE
Each mapping entry points to either a miscellaneous or standard STE parameter:- Standard parameters (for example,
isExemptandadditionalWH) are available for all taxes when you set up a tax within the tax jurisdiction object. - Miscellaneous parameters are tax-specific and vary by jurisdiction; these are set within the miscellaneous jurisdiction parameters for each specific tax within the tax jurisdiction object.
Common use cases
Automate SPF-to-STE integration
After an employee completes a withholding form, call this endpoint (optionally filtered byformId) to determine how each SPF tax parameter in the response should be passed into STE.
Stay current without manual reference updates
Instead of maintaining a local copy of a static mapping document, call the endpoint during deployment or on a schedule. Compare the returnedspfRelease and steRelease values to detect when your mapping logic needs to be refreshed.
Prepare for upcoming mapping changes
Query the endpoint with a futureeffectiveDate to retrieve mappings that will become active on that date, then update your integration before the change goes live.
Support backdated or corrected payroll
When processing payroll for a prior check date, pass that date aseffectiveDate to retrieve the mapping that was active at that time.
Development and troubleshooting
During integration work, filter by a specificformId to quickly confirm which STE parameters and tax IDs correspond to a given form’s SPF output.

