# salsa Documentation > Documentation for salsa ## Guides - [Introduction](https://docs.salsa.dev/docs/introduction.md): Explore our tutorials and guides to integrate Salsa. - [Launching payroll with Salsa Express](https://docs.salsa.dev/docs/launching-payroll-with-salsa-express.md) - [Authorization](https://docs.salsa.dev/docs/authorization.md): Securely access all data and capabilities provided by Salsa. - [Build with Salsa](https://docs.salsa.dev/docs/building-with-salsa.md): Learn to build payroll solutions with Salsa's APIs, UI components, and Webhooks. - [API rate limits](https://docs.salsa.dev/docs/api-rate-limits.md) - [Build a Payroll App with Salsa Express](https://docs.salsa.dev/docs/express-embedded-ui.md): Quickly launch payroll with prebuilt, embeddable UI elements and easy to use APIs. - [Pay Workers with Salsa Advanced](https://docs.salsa.dev/docs/payroll-run-via-api.md): Run payroll through Salsa with our REST APIs. - [Embed a component](https://docs.salsa.dev/docs/embedding-a-component.md): Use Salsa.js to easily integrate pre-built UI elements into your applications. - [Onboard an employer](https://docs.salsa.dev/docs/onboarding-employers.md): Learn how to onboard an employer onto Salsa with our hosted UI experience. - [Onboard workers](https://docs.salsa.dev/docs/onboarding-workers.md): Learn how to onboard workers onto Salsa with our hosted UI experience. - [Webhooks](https://docs.salsa.dev/docs/consuming-webhooks.md): Use Salsa's REST APIs to test and manage your Webhook endpoints. - [Filtering and sorting](https://docs.salsa.dev/docs/filtering-and-sorting.md): Salsa allows you to easily filter requests and sort response data. - [Employer Readiness](https://docs.salsa.dev/docs/employer-readiness.md): Learn how to track an employer's readiness to pay employees and contractors. - [Worker Payment Readiness](https://docs.salsa.dev/docs/worker-readiness.md): Learn how to track a worker's readiness to receive payments from an employer. - [Early wage access](https://docs.salsa.dev/docs/paying-out-workers-daily-with-advances.md): Manage on-demand and early worker payments efficiently with the Paystream and Worker Payment APIs. - [Employer verified bank accounts](https://docs.salsa.dev/docs/verifying-employer-bank-accounts.md): Integrate your existing bank account verification process to streamline employer payroll onboarding - [Set up and pay Overtime](https://docs.salsa.dev/docs/calculating-overtime.md): Learn how to set up your Employer to trigger overtime payment calculations automatically - [Calculating usage for your customers](https://docs.salsa.dev/docs/calculating-employer-usage.md): Use our Usage API to seamlessly retrieve usage metrics for employers on the Salsa platform, helping you bill your customers. - [Historical Workers Workflow (Partner Integration Guide)](https://docs.salsa.dev/docs/historical-workers.md) - [Embedded workforce management with Easyteam](https://docs.salsa.dev/docs/embedded-workforce-management-with-easyteam.md) - [Providing Employer Risk Metrics](https://docs.salsa.dev/docs/providing-employer-risk-metrics.md): Learn how to provide risk metrics for Salsa, enabling us to help identify potential fraud - [External IDs & Mapping to Salsa](https://docs.salsa.dev/docs/external-ids-mapping-to-salsa.md): Use External IDs to reliably map and sync entities between your system and Salsa, enabling durable references, idempotent creation, and easier webhook processing. - [Protecting sensitive actions with identity verification](https://docs.salsa.dev/docs/protecting-sensitive-actions-with-verification.md): Require an additional identity check (e.g. 2FA/MFA) before a user can perform a sensitive action in Salsa's embedded UI. - [Set up accounting integration](https://docs.salsa.dev/docs/setup-accounting-integration.md): How to fetch payroll journal entries from Salsa and export them to your accounting system. - [Acessing Audit Data](https://docs.salsa.dev/docs/acessing-audit-data.md): Audit entries provide a detailed record of changes made to entities within the Salsa platform. As a partner, you can query audit entries for your employers to track modifications, monitor activity, and maintain compliance records. - [Premium Pay](https://docs.salsa.dev/docs/premium-pay.md) - [Set up Wage Parity Integration](https://docs.salsa.dev/docs/set-up-wage-parity-integration.md): This guide describes how to send wage parity-eligible shifts and manage work locations through the Paystream API. - [Employer Account Standing](https://docs.salsa.dev/docs/employer-account-standing.md): Learn how Salsa screens and verifies employers before they can operate. - [Employer sign-up workflow](https://docs.salsa.dev/docs/updated-employer-sign-up-workflow.md): Understand and track each stage of the employers payroll sign-up process. - [Worker payment returns](https://docs.salsa.dev/docs/payment-returns.md) - [Salsa originated payments](https://docs.salsa.dev/docs/salsa-originated-payments.md): A description of the patterns and practices used for bank transactions originating from Salsa - [Payroll Elements](https://docs.salsa.dev/docs/payroll-elements.md): Salsa uses a consistent pattern across all payroll elements that enables you to easily configure and fully control how payroll is processed. - [Risk Insights Input Fields](https://docs.salsa.dev/docs/risk-insights-input-fields.md): A description of the fields used for risk insight metrics from Salsa - [Embedded Payroll](https://docs.salsa.dev/docs/what-is-embedded-payroll.md): Common definitions unique to embedded payroll - [Payroll Fundamentals](https://docs.salsa.dev/docs/payroll-fundamentals.md): Common terminology and definitions that establish Salsa US payroll fundamentals - [Employer Information](https://docs.salsa.dev/docs/employer-information.md): In order to accurately calculate and manage payroll, Salsa needs certain employer information. In this section, we discuss the most commonly required items. - [Worker Classification](https://docs.salsa.dev/docs/worker-classification.md): A Worker is classified as either an "employee" (_reported with form W-2_) or an "independent contractor" (_reported with form 1099-NEC_). - [Amount strategies](https://docs.salsa.dev/docs/amount-strategies.md): Employers can calculate worker earnings using several different methods. - [Worker payment records](https://docs.salsa.dev/docs/worker-payment-records.md): Worker payment records provide important information on worker earnings per pay period, employee withholdings, employer contributions, and employee net pay. - [Money Movement](https://docs.salsa.dev/docs/money-movement.md): When processing payroll, there are several steps that require money movement. This includes, but is not limited to, employer debits, worker payments, and tax payments. Here we explain the most common types of money movement. - [Worker pay groups](https://docs.salsa.dev/docs/worker-pay-groups.md) ## API Reference - [Reference Overview](https://docs.salsa.dev/reference/overview.md): The source of truth for Salsa’s API, embeddable UI experiences, and web SDK - plus OpenAPI spec downloads. - [Create User API token](https://docs.salsa.dev/reference/createusertoken.md): User API tokens provide short-lived, limited-scope authentication for one-time operations. They are typically associated with a few realms and used to generate temporary authentication tokens for specific API tasks. - [Retrieve Document](https://docs.salsa.dev/reference/finddocument.md): Retrieves the Document for the specified document Id. - [Generate document link](https://docs.salsa.dev/reference/createdocumentlink.md): Creates a signed URL that is accessible until the expiresAt time. - [Retrieve Employers](https://docs.salsa.dev/reference/getemployers.md): Retrieves all Employers. - [Create Employer](https://docs.salsa.dev/reference/createemployer.md): Creates a new Employer. - [Delete Employer](https://docs.salsa.dev/reference/deleteemployer.md): Deletes an Employer. - [Retrieve Employer](https://docs.salsa.dev/reference/getemployer.md): Retrieves the Employer. - [Update Employer](https://docs.salsa.dev/reference/updateemployer.md): Updates an Employer. - [Retrieve EmployerContactMethods](https://docs.salsa.dev/reference/getcontactmethods.md): Retrieves all EmployerContactMethods for an Employer. - [Retrieve an EmployerContactMethod](https://docs.salsa.dev/reference/getcontactmethod.md): Retrieves an EmployerContactMethod by its id. - [Retrieve all worker terminations of an employer.](https://docs.salsa.dev/reference/listworkerterminations.md): Retrieves all the worker terminations of an employer. - [Accept or reject Employer Terms of Service](https://docs.salsa.dev/reference/accepttermsofservice.md): Submits the Employer preference status for the acceptance of the Terms of Service - [Retrieve employer account standing.](https://docs.salsa.dev/reference/getaccountstanding.md): Retrieves the employer account standing status. - [Retrieve employer capabilities.](https://docs.salsa.dev/reference/getcapabilities.md): Retrieves all the employer capabilities. - [Retrieve all EmployerBenefitTypes](https://docs.salsa.dev/reference/getallemployerbenefittypes.md): Retrieves all benefit types for the authenticated employer. - [Create EmployerBenefitType](https://docs.salsa.dev/reference/createemployerbenefittype.md): Creates a new EmployerBenefitType with the values provided. - [Delete EmployerBenefitType](https://docs.salsa.dev/reference/deleteemployerbenefittype.md): Deletes an existing EmployerBenefitType. - [Retrieve a single EmployerBenefitType](https://docs.salsa.dev/reference/getemployerbenefittype.md): Retrieves a EmployerBenefitType for a specific benefit type id. - [Update EmployerBenefitType](https://docs.salsa.dev/reference/updateemployerbenefittype.md): Updates an existing EmployerBenefitType with the values provided. - [Retrieve all PartnerBenefitTypes](https://docs.salsa.dev/reference/getallpartnerbenefittypes.md): Retrieves all benefit types for the authenticated partner. - [Retrieve a single PartnerBenefitType](https://docs.salsa.dev/reference/getpartnerbenefittype.md): Retrieves a PartnerBenefitType for a specific benefit type id. - [Retrieve all PartnerDeductionTypes](https://docs.salsa.dev/reference/getallpartnerdeductiontypes.md): Retrieves all deduction types for the authenticated partner. - [Retrieve a single PartnerDeductionType](https://docs.salsa.dev/reference/getpartnerdeductiontype.md): Retrieves a PartnerDeductionType for a specific deduction type id. - [Retrieve all EmployerDeductionTypes](https://docs.salsa.dev/reference/getallemployerdeductiontypes.md): Retrieves all deduction types for the authenticated employer. - [Create EmployerDeductionType](https://docs.salsa.dev/reference/createemployerdeductiontype.md): Creates a new EmployerDeductionType with the values provided. - [Delete EmployerDeductionType](https://docs.salsa.dev/reference/deleteemployerdeductiontype.md): Deletes an existing EmployerDeductionType. - [Retrieve a single EmployerDeductionType](https://docs.salsa.dev/reference/getemployerdeductiontype.md): Retrieves a EmployerDeductionType for a specific deduction type id. - [Update EmployerDeductionType](https://docs.salsa.dev/reference/updateemployerdeductiontype.md): Updates an existing EmployerDeductionType with the values provided. - [Retrieve all EmployerPayTypes](https://docs.salsa.dev/reference/getallemployerpaytypes.md): Retrieves all pay types for the authenticated employer. - [Create EmployerPayType](https://docs.salsa.dev/reference/createemployerpaytype.md): Creates a new EmployerPayType with the values provided. - [Delete EmployerPayType](https://docs.salsa.dev/reference/deleteemployerpaytype.md): Deletes an existing EmployerPayType. - [Retrieve a single EmployerPayType](https://docs.salsa.dev/reference/getemployerpaytype.md): Retrieves a EmployerPayType for a specific pay type id. - [Update EmployerPayType](https://docs.salsa.dev/reference/updateemployerpaytype.md): Updates an existing EmployerPayType with the values provided. - [Retrieve all PartnerPayTypes](https://docs.salsa.dev/reference/getallpartnerpaytypes.md): Retrieves all pay types for the authenticated partner. - [Retrieve a single PartnerPayType](https://docs.salsa.dev/reference/getpartnerpaytype.md): Retrieves a PartnerPayType for a specific pay type id. - [Retrieve all EmployerTimeOffTypes](https://docs.salsa.dev/reference/getallemployertimeofftypes.md): Retrieves all time off types for the authenticated employer. - [Create EmployerTimeOffType](https://docs.salsa.dev/reference/createemployertimeofftype.md): Creates a new EmployerTimeOffType with the values provided. - [Delete EmployerTimeOffType](https://docs.salsa.dev/reference/deleteemployertimeofftype.md): Deletes an existing EmployerTimeOffType. - [Retrieve a single EmployerTimeOffType](https://docs.salsa.dev/reference/getemployertimeofftype.md): Retrieves an EmployerTimeOffType for a specific time off type id. - [Update EmployerTimeOffType](https://docs.salsa.dev/reference/updateemployertimeofftype.md): Updates an existing EmployerTimeOffType with the values provided. - [Retrieve all PartnerTimeOffTypes](https://docs.salsa.dev/reference/getallpartnertimeofftypes.md): Retrieves all the time off types for the authenticated partner. - [Retrieves a single PartnerTimeOffType](https://docs.salsa.dev/reference/getpartnertimeofftype.md): Retrieves a PartnerTimeOffType given a specific time off type id. - [Mock-onboard Employer](https://docs.salsa.dev/reference/mockonboard_1.md): Onboards an Employer using mocked information. - [Mock-onboard Worker](https://docs.salsa.dev/reference/mockonboard.md): Onboards a Worker using mocked information. - [Retrieve list of HostedEmployerOnboarding](https://docs.salsa.dev/reference/listhostedemployeronboardings.md): Retrieves a list of all instances of the hosted onboarding workflow for an Employer. - [Create HostedEmployerOnboarding](https://docs.salsa.dev/reference/createhostedemployeronboarding.md): Creates a hosted workflow that allows Employers to set themselves up within your organization. - [Retrieve HostedEmployerOnboarding](https://docs.salsa.dev/reference/gethostedemployeronboarding.md): Retrieves a hosted workflow that allows Employers to set themselves up within your organization. - [Retrieve all PayrollRuns](https://docs.salsa.dev/reference/getpayrollruns.md): Retrieves all PayrollRuns within a given Employer. - [Create PayrollRun](https://docs.salsa.dev/reference/calculatepayrollrun.md): Creates a new PayrollRun. The PayrollRun will have a status of PENDING and contain the included worker payments for each worker. - [Preview PayrollRun](https://docs.salsa.dev/reference/previewpayrollrun.md): Previews a new PayrollRun. This provides a lightweight preview of what a payroll run may look like after creation. - [Delete PayrollRun](https://docs.salsa.dev/reference/deletependingpayrollrun.md): Deletes a pending PayrollRun by Id. If the PayrollRun is confirmed this operation will an error. - [Retrieve PayrollRun](https://docs.salsa.dev/reference/getpayrollrun.md): Retrieves a PayrollRun with the specified Id. - [Confirm PayrollRun](https://docs.salsa.dev/reference/confirmpayrollrun.md): Confirms a pending payroll run. - [Retrieve PayrollRun state](https://docs.salsa.dev/reference/getpayrollrunstate.md): Retrieves a PayrollRun state with the specified Id. - [Retrieve all WorkerPaymentRecords](https://docs.salsa.dev/reference/getallpayrollrunpaymentrecords.md): Retrieves all WorkerPaymentRecords linked to the specified PayrollRun. - [Modify a WorkerPayment](https://docs.salsa.dev/reference/patchworkerpayrollrun.md): This operation accepts a list of commands, enabling modifications to any number of WorkerPayments linked to the specified payrollRun with a single invocation. - [Cash Requirements report](https://docs.salsa.dev/reference/cashrequirements.md) - [Payroll Journal report (Deprecated)](https://docs.salsa.dev/reference/payrollrunpayrolljournal.md): DEPRECATED: Use GET /api/rest/v1/employers/{employerId}/reports/payroll-journal instead, which supports filtering by payroll run ID via the request body. - [Overtime report](https://docs.salsa.dev/reference/overtime.md): Returns every overtime-bearing payroll run for the given employer whose pay date falls within the supplied interval, grouped by worker and payroll run. - [Preview a period](https://docs.salsa.dev/reference/previewperiod.md): Calculates the amounts for a set of worker for a given period. - [Payroll Journal report](https://docs.salsa.dev/reference/employerpayrolljournal.md) - [Retrieve all Employer Signatories](https://docs.salsa.dev/reference/getsignatories.md): Retrieves all signatories for an Employer. - [Create a new Employer Signatory](https://docs.salsa.dev/reference/createsignatory.md): Creates a new signatory for the Employer. - [Retrieve an Employer Signatory](https://docs.salsa.dev/reference/getsignatory.md): Retrieves a specific signatory by their id. - [Update an Employer Signatory](https://docs.salsa.dev/reference/updatesignatory.md): Updates an existing signatory. - [Retrieve work locations.](https://docs.salsa.dev/reference/getworklocations_1.md): Retrieves all the work locations created for the employer. - [Retrieve a work location.](https://docs.salsa.dev/reference/getworklocation_1.md): Retrieves a work location by its id. - [Retrieve all EmployerWorkWeeks](https://docs.salsa.dev/reference/list.md) - [Create EmployerWorkWeek](https://docs.salsa.dev/reference/create.md) - [Delete EmployerWorkWeek](https://docs.salsa.dev/reference/delete.md) - [Retrieve EmployerWorkWeek](https://docs.salsa.dev/reference/getbyid.md) - [Update EmployerWorkWeek](https://docs.salsa.dev/reference/update.md) - [Retrieve all WorkerPayGroups](https://docs.salsa.dev/reference/getworkerpaygroups.md): Retrieves all WorkerPayGroups within a given Employer. - [Create WorkerPayGroup](https://docs.salsa.dev/reference/createworkerpaygroup.md): Creates a new WorkerPayGroup for the specified Employer. - [Delete WorkerPayGroup](https://docs.salsa.dev/reference/deleteworkerpaygroup.md): Deletes a WorkerPayGroup with the specified Id. - [Retrieve WorkerPayGroup](https://docs.salsa.dev/reference/getworkerpaygroup.md): Retrieves a WorkerPayGroup with the specified Id. - [Update WorkerPayGroup](https://docs.salsa.dev/reference/updateworkerpaygroup.md): Updates an existing WorkerPayGroup with the specified Id. - [Delete WorkerPayment](https://docs.salsa.dev/reference/deleteworkerpayment.md): Deletes a WorkerPayment. - [Retrieve WorkerPayment](https://docs.salsa.dev/reference/getworkerpayment.md) - [Advance Payment](https://docs.salsa.dev/reference/advancepayment.md): Marks the current pending net pay as already paid. - [Get compensations](https://docs.salsa.dev/reference/getcompensations.md): List all compensations of a WorkerPayment. - [Creates compensation](https://docs.salsa.dev/reference/createorupdateworkerpaymentcompensations.md): Creates a new compensation for a WorkerPayment. - [Confirm WorkerPayment](https://docs.salsa.dev/reference/confirmworkerpayment.md): Confirms a WorkerPayment. Changes the status to CONFIRMED and it won't be modifiable anymore - [Get deductions](https://docs.salsa.dev/reference/getdeductions.md): List all deductions of a WorkerPayment. - [Creates deduction](https://docs.salsa.dev/reference/createorupdateworkerpaymentdeductions.md): Creates a new deduction for a WorkerPayment. - [Get pay](https://docs.salsa.dev/reference/getpay.md): List all pay of a WorkerPayment. - [Creates or updates pay for a particular worker payment](https://docs.salsa.dev/reference/createorupdateworkerpaymentpay.md): Creates or updates a pay element for a WorkerPayment. - [Get WorkerPaymentRecord](https://docs.salsa.dev/reference/getworkerpaymentrecord.md): Gets the WorkerPaymentRecord. - [Retrieve WorkerPayments](https://docs.salsa.dev/reference/getworkerpaymentsbystatus.md) - [Create WorkerPayment](https://docs.salsa.dev/reference/createworkerpayment.md): Creates a new WorkerPayment. The WorkerPayment is the payroll calculation for a single worker and will have a status of PENDING to allow for modifications. - [Retrieve Workers](https://docs.salsa.dev/reference/getallworkers.md): Retrieves all Workers within a given Employer. - [Create Worker](https://docs.salsa.dev/reference/createworker.md): Creates a new Worker within the given Employer. - [Delete Worker](https://docs.salsa.dev/reference/deleteworker.md): Deletes a Worker within the given Employer. - [Retrieve Worker](https://docs.salsa.dev/reference/getworker.md): Retrieves the Worker for a specific worker id within a given Employer. - [Update Worker](https://docs.salsa.dev/reference/updateworker.md): Updates a Worker within the given Employer. - [Retrieve worker capabilities.](https://docs.salsa.dev/reference/getworkercapabilities.md): Retrieves all the worker capabilities. - [Retrieve WorkerContracts](https://docs.salsa.dev/reference/getworkercontracts.md): Retrieves all the worker contracts for a worker sorted by effective date descending. - [Create WorkerContract](https://docs.salsa.dev/reference/createworkercontract.md): Creates a worker contract that contains the details of a worker's employment. - [Update WorkerContract](https://docs.salsa.dev/reference/updateworkercontract.md): Updates a WorkerContract for a given Worker. WorkerContract's can only be updated if they have not been used in a payroll run. However, the endDate of a workerContract that has been used can be updated provided that the endDate is after the startDate of the payPeriod of the latest PayrollRun for the worker. - [Retrieve list of HostedWorkerOnboarding](https://docs.salsa.dev/reference/listhostedworkeronboardings.md): Retrieves a list of the instances of the hosted onboarding workflow for a Worker - [Create HostedWorkerOnboarding](https://docs.salsa.dev/reference/createhostedworkeronboarding.md): Creates a hosted workflow that allows Workers to set themselves up within a given Employer. - [Retrieve HostedWorkerOnboarding](https://docs.salsa.dev/reference/gethostedworkeronboarding.md): Retrieves a hosted workflow that allows Workers to set themselves up within a given Employer. - [Retrieve a worker termination.](https://docs.salsa.dev/reference/getworkertermination.md): Retrieves a worker termination record (if exists). - [Create a worker termination.](https://docs.salsa.dev/reference/createworkertermination.md): Creates a worker termination for an existing worker. - [Delete a worker termination.](https://docs.salsa.dev/reference/deleteworkertermination.md): Undo an existing worker termination. - [Update a worker termination.](https://docs.salsa.dev/reference/updateworkertermination.md): Updates an existing worker termination. - [Retrieve work locations.](https://docs.salsa.dev/reference/getworklocations.md): Retrieves all the work locations assigned to the worker. - [Retrieve a work location.](https://docs.salsa.dev/reference/getworklocation.md): Retrieves a work location by its id. - [Retrieve all WorkerPaymentRecords](https://docs.salsa.dev/reference/findpaymentrecordbyworkerid.md): Retrieves WorkerPaymentRecords for a worker given a set of filters. - [Send Paystream item](https://docs.salsa.dev/reference/ingest.md): Allows for ingestion of payroll related data via Paystream. This includes: Employers, Workers, Pay, Time Worked, Time Off, Benefits, and Deductions. By default, items are processed asynchronously. Pass synchronous=true to process items inline. On synchronous responses each item carries an additional `processed` field with the Salsa IDs of the entities created/updated (matching the dedicated `/paystream/{employers,workers,payroll-elements,risk-insight-inputs}` endpoint shapes). On asynchronous responses `processed` is always null. - [Import Employers](https://docs.salsa.dev/reference/employerscreate.md): Simple endpoint for synchronously ingesting employers via Paystream. - [Import payroll elements](https://docs.salsa.dev/reference/payrollelements.md): Simple endpoint for synchronously ingesting payroll elements (pay, time worked) via Paystream. - [Import employer risk metrics on partner platform](https://docs.salsa.dev/reference/employerriskmetricsonpartnerplatformcreate.md): Simple endpoint for synchronously ingesting risk metrics via Paystream. - [Import Workers](https://docs.salsa.dev/reference/workercreate.md): Simple endpoint for synchronously ingesting workers via Paystream. - [Retrieve all SSO Connections](https://docs.salsa.dev/reference/getallconnections.md) - [Retrieve SSO Connection by Id](https://docs.salsa.dev/reference/getconnection.md) - [Update SSO Connection](https://docs.salsa.dev/reference/updateconnection.md) - [Retrieve all employers' usage metrics](https://docs.salsa.dev/reference/getusagemetricsforemployers.md): Retrieves the usage metrics for all employers for the authenticated partner in the specified period. - [Retrieve employer usage metrics](https://docs.salsa.dev/reference/getemployerusagemetrics.md): Retrieves the usage metrics for the employer in the specified period. - [Retrieve all WebhookEndpoints](https://docs.salsa.dev/reference/getallwebhookendpoints.md): Retrieves all WebhookEndpoints. - [Create WebhookEndpoint](https://docs.salsa.dev/reference/createwebhookendpoint.md): Creates a WebhookEndpoint. A WebhookEndpoint contains your endpoint URL that will receive Salsa webhook events. - [Retrieve WebhookEndpoint](https://docs.salsa.dev/reference/retrievewebhookendpoint.md): Retrieves a WebhookEndpoint. A WebhookEndpoint contains your endpoint URL that will receive Salsa webhook events. - [Update WebhookEndpoint](https://docs.salsa.dev/reference/updatewebhookendpoint.md): Updates a WebhookEndpoint. A WebhookEndpoint contains your endpoint URL that will receive Salsa webhook events. - [Webhook Events](https://docs.salsa.dev/reference/webhookevent.md): Webhooks are used by Salsa to notify you of changes in your account and are categorized into two types: Lifecycle and Notification. - [AccountingConfiguration.created](https://docs.salsa.dev/reference/accountingconfigurationcreated.md): Triggers `AccountingConfiguration.created` when an accounting configuration is created for an employer. - [AccountingConfiguration.updated](https://docs.salsa.dev/reference/accountingconfigurationupdated.md): Triggers `AccountingConfiguration.updated` when an accounting configuration is updated for an employer. - [Document.uploaded](https://docs.salsa.dev/reference/documentuploaded.md): Triggers `Document.uploaded` when any document is uploaded for an Employer or Worker. - [Employer.AccountStanding.requirementsChanged](https://docs.salsa.dev/reference/employeraccountstandingrequirementschanged.md): Triggers `Employer.AccountStanding.requirementsChanged` when an employer's account standing requirements change. - [Employer.AccountStanding.statusChanged](https://docs.salsa.dev/reference/employeraccountstandingstatuschanged.md): Triggers `Employer.AccountStanding.statusChanged` when an employer account standing status changes. - [Employer.Address.created](https://docs.salsa.dev/reference/employeraddresscreated.md): Triggers `Employer.Address.created` when an employer address is created. - [Employer.Address.deleted](https://docs.salsa.dev/reference/employeraddressdeleted.md): Triggers `Employer.Address.deleted` when an employer address is deleted. - [Employer.Address.updated](https://docs.salsa.dev/reference/employeraddressupdated.md): Triggers `Employer.Address.updated` when an employer address is updated. - [Employer.PayWorkersReadiness.requirementsChanged](https://docs.salsa.dev/reference/employerpayworkersreadinessrequirementschanged.md): Triggers `Employer.PayWorkersReadiness.requirementsChanged` when an employer's pay workers readiness requirements change. - [Employer.PayWorkersReadiness.statusChanged](https://docs.salsa.dev/reference/employerpayworkersreadinessstatuschanged.md): Triggers `Employer.PayWorkersReadiness.statusChanged` when an employer pay workers readiness status changes. - [Employer.PayrollHistory.importCompleted](https://docs.salsa.dev/reference/employerpayrollhistoryimportcompleted.md): Triggers `Employer.PayrollHistory.importCompleted` when the employer payroll history import from prior provider is completed. - [Employer.PayrollHistory.provided](https://docs.salsa.dev/reference/employerpayrollhistoryprovided.md): Triggers `Employer.PayrollHistory.provided` when an employer's payroll history has been fully provided. - [Employer.PayrollHistory.required](https://docs.salsa.dev/reference/employerpayrollhistoryrequired.md): Triggers `Employer.PayrollHistory.required` when an employer declares that has payroll history in a prior provider to be imported. - [Employer.PayrollHistory.statusChanged](https://docs.salsa.dev/reference/employerpayrollhistorystatuschanged.md): Triggers `Employer.PayrollHistory.statusChanged` when migration status transitions. - [Employer.PayType.created](https://docs.salsa.dev/reference/employerpaytypecreated.md): Triggers `Employer.PayType.created` when an employer pay type is created. - [Employer.PayType.deleted](https://docs.salsa.dev/reference/employerpaytypedeleted.md): Triggers `Employer.PayType.deleted` when an employer pay type is deleted. - [Employer.PayType.updated](https://docs.salsa.dev/reference/employerpaytypeupdated.md): Triggers `Employer.PayType.updated` when an employer pay type is updated. - [Employer.TaxesSetup.updated](https://docs.salsa.dev/reference/employertaxessetupupdated.md): Triggers `Employer.TaxesSetup.updated` when an employer's tax setup is updated. - [Employer.TimeOffType.created](https://docs.salsa.dev/reference/employertimeofftypecreated.md): Triggers `Employer.TimeOffType.created` when an employer time off type is created. - [Employer.TimeOffType.deleted](https://docs.salsa.dev/reference/employertimeofftypedeleted.md): Triggers `Employer.TimeOffType.deleted` when an employer time off type is deleted. - [Employer.TimeOffType.updated](https://docs.salsa.dev/reference/employertimeofftypeupdated.md): Triggers `Employer.TimeOffType.updated` when an employer time off type is updated. - [Employer.WorkerPayGroup.created](https://docs.salsa.dev/reference/employerworkerpaygroupcreated.md): Triggers `Employer.WorkerPayGroup.created` when a worker pay group is created. - [Employer.WorkerPayGroup.deleted](https://docs.salsa.dev/reference/employerworkerpaygroupdeleted.md): Triggers `Employer.WorkerPayGroup.deleted` when a worker pay group is deleted. - [Employer.WorkerPayGroup.updated](https://docs.salsa.dev/reference/employerworkerpaygroupupdated.md): Triggers `Employer.WorkerPayGroup.updated` when a worker pay group is updated. - [Employer.awaitingRiskInsights](https://docs.salsa.dev/reference/employerawaitingriskinsights.md): Triggers `Employer.awaitingRiskInsights` when risk-insights data is required for risk evaluations.When you receive this event you must send all of the risk-insights data you have for the Employer within the payload. - [Employer.created](https://docs.salsa.dev/reference/employercreated.md): Triggers `Employer.created` when an Employer is created. - [Employer.deleted](https://docs.salsa.dev/reference/employerdeleted.md): Triggers `Employer.deleted` when an Employer is deleted. - [Employer.onboardingStatus](https://docs.salsa.dev/reference/employeronboardingstatus.md): Triggers `Employer.onboardingStatus` when an employer completes the onboarding form. - [Employer.updated](https://docs.salsa.dev/reference/employerupdated.md): Triggers `Employer.updated` when an Employer is updated. - [EmployerBankAccount.Verification.statusChanged](https://docs.salsa.dev/reference/employerbankaccountverificationstatuschanged.md): Triggers `EmployerBankAccount.Verification.statusChanged` when an EmployerBankAccountVerification status has changed. - [EmployerBankAccount.created](https://docs.salsa.dev/reference/employerbankaccountcreated.md): Triggers `EmployerBankAccount.created` when an EmployerBankAccount is created. - [EmployerBankAccount.deleted](https://docs.salsa.dev/reference/employerbankaccountdeleted.md): Triggers `EmployerBankAccount.deleted` when an EmployerBankAccount is deleted. - [EmployerBankAccount.updated](https://docs.salsa.dev/reference/employerbankaccountupdated.md): Triggers `EmployerBankAccount.updated` when an EmployerBankAccount is updated. - [EmployerSignatory.created](https://docs.salsa.dev/reference/employersignatorycreated.md): Triggers `EmployerSignatory.created` when an employer signatory is created. - [EmployerSignatory.deleted](https://docs.salsa.dev/reference/employersignatorydeleted.md): Triggers `EmployerSignatory.deleted` when an employer signatory is deleted. - [EmployerSignatory.updated](https://docs.salsa.dev/reference/employersignatoryupdated.md): Triggers `EmployerSignatory.updated` when an employer signatory is updated. - [PayrollRun.EmployerFunding.statusChanged](https://docs.salsa.dev/reference/payrollrunemployerfundingstatuschanged.md): Triggers `PayrollRun.EmployerFunding.statusChanged` when the employer funding status for a payroll run has changed. - [PayrollRun.WorkerDisbursement.MoneyMovementTransaction.statusChanged](https://docs.salsa.dev/reference/payrollrunworkerdisbursementmoneymovementtransactionstatuschanged.md): Triggers `PayrollRun.WorkerDisbursement.MoneyMovementTransaction.statusChanged` when a worker disbursement transaction status for a payroll run has changed. - [PayrollRun.awaitingInput](https://docs.salsa.dev/reference/payrollrunawaitinginput.md): Triggers `PayrollRun.awaitingInput` when compensation data is required for a payroll run. When you receive this event you must send all of the worker compensation data you have for the listed Workers within the interval provided. This data will be used to update the PayrollRun as an Employer is running payroll. - [PayrollRun.deleted](https://docs.salsa.dev/reference/payrollrundeleted.md): Triggers `PayrollRun.deleted` when a payroll run has been deleted. - [PayrollRun.statusChanged](https://docs.salsa.dev/reference/payrollrunstatuschanged.md): Triggers `PayrollRun.statusChanged` when a payroll run status has changed. - [Transmission.completed](https://docs.salsa.dev/reference/transmissioncompleted.md): Triggers `Transmission.completed` when a transmission is completed successfully. - [Transmission.failed](https://docs.salsa.dev/reference/transmissionfailed.md): Triggers `Transmission.failed` when a transmission fails. - [Transmission.processing](https://docs.salsa.dev/reference/transmissionprocessing.md): Triggers `Transmission.processing` when a transmission is being processed. - [Worker.PaymentsReadiness.statusChanged](https://docs.salsa.dev/reference/workerpaymentsreadinessstatuschanged.md): Triggers `Worker.PaymentsReadiness.statusChanged` when an worker payments readiness status changes. - [Worker.Termination.statusChanged](https://docs.salsa.dev/reference/workerterminationstatuschanged.md): Triggers `Worker.Termination.statusChanged` when worker termination status changes. - [Worker.created](https://docs.salsa.dev/reference/workercreated.md): Triggers `Worker.created` when a Worker is created. - [Worker.deleted](https://docs.salsa.dev/reference/workerdeleted.md): Triggers `Worker.deleted` when a Worker is deleted. - [Worker.onboardingStatus](https://docs.salsa.dev/reference/workeronboardingstatus.md): Triggers `Worker.onboardingStatus` when the onboarding status for a worker changes, with possible statuses `INVITED`, `STARTED`, `COMPLETED`, and `INVALIDATED`. - [Worker.updated](https://docs.salsa.dev/reference/workerupdated.md): Triggers `Worker.updated` when a Worker is updated. - [WorkerBankAccount.created](https://docs.salsa.dev/reference/workerbankaccountcreated.md): Triggers `WorkerBankAccount.created` when a worker gets created. - [WorkerBankAccount.deleted](https://docs.salsa.dev/reference/workerbankaccountdeleted.md): Triggers `WorkerBankAccount.deleted` when a worker gets deleted. - [WorkerBankAccount.updated](https://docs.salsa.dev/reference/workerbankaccountupdated.md): Triggers `WorkerBankAccount.updated` when a worker gets updated. - [WorkerContract.created](https://docs.salsa.dev/reference/workercontractcreated.md): Triggers `WorkerContract.created` when a Worker contract is created. - [WorkerContract.deleted](https://docs.salsa.dev/reference/workercontractdeleted.md): Triggers `WorkerContract.deleted` when a Worker contract is deleted. - [WorkerContract.updated](https://docs.salsa.dev/reference/workercontractupdated.md): Triggers `WorkerContract.updated` when a Worker contract is updated. - [WorkerPayDistribution.updated](https://docs.salsa.dev/reference/workerpaydistributionupdated.md): Triggers `WorkerPaymentDistribution.updated` when a worker's payment distribution rules are updated. - [WorkerPaymentAdjustment.created](https://docs.salsa.dev/reference/workerpaymentadjustmentcreated.md): Triggers `WorkerPaymentAdjustment.created` when a worker payment adjustment gets created. - [WorkerPersonalInformation.created](https://docs.salsa.dev/reference/workerpersonalinformationcreated.md): Triggers `WorkerPersonalInformation.created` when a Worker personal information is created. - [WorkerPersonalInformation.updated](https://docs.salsa.dev/reference/workerpersonalinformationupdated.md): Triggers `WorkerPersonalInformation.updated` when a Worker personal information is updated. - [Worker.TaxesSetup.updated](https://docs.salsa.dev/reference/workertaxessetupupdated.md): Triggers `Worker.TaxesSetup.updated` when a worker's tax setup is updated. - [Notification.Employer.taxRateUpdatedFromAgency](https://docs.salsa.dev/reference/notificationemployertaxrateupdatedfromagency.md): Triggers `Notification.Employer.taxRateUpdatedFromAgency` when an employer's tax rate is updated from agency data. - [Notification.EmployerBankAccount.microDepositVerificationCompleted](https://docs.salsa.dev/reference/notificationemployerbankaccountmicrodepositverificationcompleted.md): Triggers `Notification.EmployerBankAccount.microDepositVerificationCompleted` when a micro-deposit verification for an employer bank account has completed verification. - [Notification.EmployerBankAccount.microDepositVerificationFailed](https://docs.salsa.dev/reference/notificationemployerbankaccountmicrodepositverificationfailed.md): Triggers `Notification.EmployerBankAccount.microDepositVerificationFailed` when a micro-deposit verification for an employer bank account has failed. - [Notification.EmployerBankAccount.microDepositVerificationSent](https://docs.salsa.dev/reference/notificationemployerbankaccountmicrodepositverificationsent.md): Triggers `Notification.EmployerBankAccount.microDepositVerificationSent` when a micro-deposit verification for an employer bank account has been sent. - [Notification.EmployerBankAccount.paymentAuthorizationCompleted](https://docs.salsa.dev/reference/notificationemployerbankaccountpaymentauthorizationcompleted.md): Triggers `Notification.EmployerBankAccount.paymentAuthorizationCompleted` when the payment authorization for the EmployerBankAccount is completed. - [Notification.Payment.employerFundingFailed](https://docs.salsa.dev/reference/notificationpaymentemployerfundingfailed.md): Triggers `Notification.Payment.employerFundingFailed` when the payment for an employer to fund a payroll run has failed. - [Notification.Payment.employerFundingRedebitCleared](https://docs.salsa.dev/reference/notificationpaymentemployerfundingredebitcleared.md): Triggers `Notification.Payment.employerFundingRedebitCleared` when the payment for an employer redebit has cleared. - [Notification.Payment.employerFundingRescheduled](https://docs.salsa.dev/reference/notificationpaymentemployerfundingrescheduled.md): Triggers `Notification.Payment.employerFundingRescheduled` when the a redebit for an employer funding has been scheduled. - [Notification.Payment.workerDisbursementFailed](https://docs.salsa.dev/reference/notificationpaymentworkerdisbursementfailed.md): Triggers `Notification.Payment.workerDisbursementFailed` when the disbursement of a worker's pay fails. - [Notification.Payment.workerDisbursementRefundScheduled](https://docs.salsa.dev/reference/notificationpaymentworkerdisbursementrefundscheduled.md): Triggers `Notification.Payment.workerDisbursementRefundScheduled` when the disbursement for a worker payment is scheduled to be refunded to the Employer. - [Notification.Payment.workerDisbursementScheduled](https://docs.salsa.dev/reference/notificationpaymentworkerdisbursementscheduled.md): Triggers `Notification.Payment.workerDisbursementScheduled` when the disbursement for a worker payment is scheduled. - [Notification.employerPaydayReminder](https://docs.salsa.dev/reference/notificationemployerpaydayreminder.md): Triggers `Notification.employerPaydayReminder` 2 days before the employer has to confirm the next scheduled payroll run. - [Notification.employerPayrollHistoryRequired](https://docs.salsa.dev/reference/notificationemployerpayrollhistoryrequired.md): Triggers `Notification.employerPayrollHistoryRequired` when an employer declares that has payroll history in a prior provider to be imported. - [Notification.employerPayrollOperation](https://docs.salsa.dev/reference/notificationemployerpayrolloperation.md): Triggers `Notification.employerPayrollOperation` a generic endpoint, to send mass communication emails to employers. - [Notification.employerPayrollRunConfirmation](https://docs.salsa.dev/reference/notificationemployerpayrollrunconfirmation.md): Triggers `Notification.employerPayrollRunConfirmation` when an Employer confirms a payroll run. - [Notification.workerPayday](https://docs.salsa.dev/reference/notificationworkerpayday.md): Triggers `Notification.workerPayday` on the same day the worker is being paid. The event will be sent either at 1pm UTC or 11pm UTC of that day. - [Employer dashboard](https://docs.salsa.dev/reference/employer-dashboard.md): The primary entry point for an Employer facing payroll feature, it provides an overview of upcoming payroll runs, tasks, and a review of recent payroll activity. - [Run payroll](https://docs.salsa.dev/reference/run-payroll.md): Run payroll for an employer with this experience: view and update any inputs, review the calculated results, and then submit the payroll run to confirm it. - [Employer onboarding](https://docs.salsa.dev/reference/employer-onboarding.md): Gather the information necessary to onboard an employer onto payroll by collecting it directly from them with this experience. - [Employer setup personalization](https://docs.salsa.dev/reference/employer-setup-personalization.md): Collects key information about how and when the employer plans to start running payroll and their prior payroll history to personalize and configure the rest of the onboarding experience. - [Employer taxes setup](https://docs.salsa.dev/reference/employer-taxes-setup.md): Collects tax information from employers. It guides them through entering general, federal and state-specific tax details such as withholding account numbers and filing frequency. - [Employer sign documents](https://docs.salsa.dev/reference/employer-sign-documents.md): Manages signatures for company documents, prerequisite to pay and file payroll taxes. - [Employer pay groups](https://docs.salsa.dev/reference/employer-pay-workers.md): Manages pay groups, which helps employers organize who gets paid when. - [Employer onboard workers](https://docs.salsa.dev/reference/employer-onboard-workers.md): Gather the information necessary to onboard multiple workers onto payroll at once. - [Employer address list](https://docs.salsa.dev/reference/employer-address-list.md): Collects employer’s physical addresses. It supports adding and editing various types of addresses such as work locations, filing addresses, and primary business addresses. - [Employer bank accounts](https://docs.salsa.dev/reference/employer-bank-accounts.md): Collects bank account information from employers. It guides them through entering bank account details such as routing number and account number. - [Employer profile](https://docs.salsa.dev/reference/employer-profile.md): View and update all of an employer's payroll setup information with this experience. - [Worker profile](https://docs.salsa.dev/reference/worker-profile.md): View and update all of a worker's payroll setup information with this experience. - [Onboard worker](https://docs.salsa.dev/reference/onboard-worker.md): Provides the employer the ability to continue hiring new workers after the employer itself has already joined the payroll, so you will need to go through the setup process for new workers as they join. - [Payroll runs list](https://docs.salsa.dev/reference/payroll-runs-list.md): Provides an employer with a listing of their completed (confirmed) payroll runs. For each, they can view more details as well as access payment records (i.e. paystubs) for all workers. - [Employer documents](https://docs.salsa.dev/reference/employer-documents.md): Upload and view all of an employer's documents. - [Employer reports](https://docs.salsa.dev/reference/employer-reports-experience.md): Provide employers with access to downloadable payroll reports. Employers can select a report, configure parameters such as date range and filters, and download the results. - [Worker self onboarding](https://docs.salsa.dev/reference/worker-onboarding.md): Gather the information necessary to onboard a worker onto payroll by collecting it directly from them with this experience. - [Worker self managed profile](https://docs.salsa.dev/reference/worker-self-managed-profile.md): Enable workers to view and update their payroll setup information with this experience. - [Worker payments list](https://docs.salsa.dev/reference/worker-payments-list.md): Provide a worker with a listing of their payments, and an easy way to view/download a record (i.e. paystub) for each. - [Worker documents](https://docs.salsa.dev/reference/worker-documents.md): Allows a worker to view all of their documents. - [Salsa.js Web SDK](https://docs.salsa.dev/reference/salsajs.md): Salsa's browser-side JavaScript library, Salsa.js.