# Standards and certifications

You can work with Digital River to create a connector that meets our build standards, conduct [tool-specific](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/certification-process) and [store-specific](https://docs.digitalriver.com/digital-river-api/general-resources/compliance-requirements#store-compliance-review) certifications, and then deploy the connector to end sites. The following pages explain how to navigate this process:

* [Certification process](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/certification-process): A high-level and [detailed](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#detailed-certification-process) explanation of how to certify your commerce connector tool.
* [Compliance requirements](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/compliance-requirements): An introduction to the [Merchant of Record/Seller of Record (MOR/SOR)](https://docs.digitalriver.com/digital-river-api/glossary#merchant-of-record-seller-of-record-mor-sor) requirements that your tool and the client sites it implements must meet. This section also describes the [store compliance review](https://docs.digitalriver.com/digital-river-api/general-resources/compliance-requirements#store-compliance-review) and previews the [learning tools](https://docs.digitalriver.com/digital-river-api/general-resources/compliance-requirements#learning-tools) we provide you to better understand the MOR/SOR requirements.
* [Integration checklists](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/integration-checklists): A set of checklists that cover important Digital River features your commerce connector should integrate.
* [Test and use cases](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/test-and-use-cases): Use these unique cases to build and test your connector.

Adhering to these standards and completing these certifications will allow you to take advantage of our commerce and payment products. More specifically, you'll be able to create certified, reusable components that integrate Digital River features into your platform and then deploy them across your client base.

## Target audience

The standards and certifications outlined here are intended for [product managers](#product-managers), [platform developers](#platform-developers-and-engineers), and [QA teams](#qa-teams) who want to learn how to integrate with Digital River.

### Product managers

Product managers can use these build standards to:

* Obtain the big picture on the [order lifecycle, payments processing, and fulfillment chains](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/process-flow)
* Understand how the [commerce connector certification process](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/certification-process) works
* Develop strategies for [implementing client end sites](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#end-site-implementations) that are [MOR/SOR](https://docs.digitalriver.com/digital-river-api/glossary#merchant-of-record-seller-of-record-mor-sor) compliant
* Learn how to direct the different teams collaborating on these implementations
* Organize and determine how to accomplish the following build tasks:
  * [Initial interactions and partner contracts](#initial-interactions)
  * [Tool planning](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#planning-and-prerequisites) and [development](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#tool-development)
  * [Tool submission and certification](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#tool-submission-and-certification)
  * [Implementing end sites with the certified tool](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#end-site-implementations)

### Platform developers and engineers

Platform developers and engineers can use these build standards to:

* Understand fundamental coding principles and the available Digital River APIs
* Learn how to [create API accounts](https://docs.digitalriver.com/digital-river-api/administration/dashboard#step-1-creating-a-free-test-account) using the [Digital River Dashboard](https://docs.digitalriver.com/digital-river-api/administration/dashboard)
* Determine how to [configure webhooks](https://docs.digitalriver.com/digital-river-api/order-management/events-and-webhooks-1/webhooks/creating-a-webhook) that allow you to respond to [Digital River events](https://docs.digitalriver.com/digital-river-api/order-management/events-and-webhooks-1/events-1/event-types)
* Acquire a better understanding of:
  * [Products](https://docs.digitalriver.com/digital-river-api/product-management/skus)
  * [Customers](https://docs.digitalriver.com/digital-river-api/customer-management/customers)
  * [Checkouts](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/creating-checkouts)
  * [Orders](https://docs.digitalriver.com/digital-river-api/order-management/creating-and-updating-an-order)
  * [Drop-in payment acceptance](https://docs.digitalriver.com/digital-river-api/payments/payment-integrations-1/drop-in)
  * [Fulfillments and cancellations](https://docs.digitalriver.com/digital-river-api/order-management/fulfillments)
  * [Post-fulfillment returns and refunds](https://docs.digitalriver.com/digital-river-api/order-management/returns-and-refunds-1)
* Understand the purpose of the [MOR/SOR compliance](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/compliance-requirements) process
* Conduct technical code reviews during tool [planning](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#planning-and-prerequisites), [development](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#tool-development), and [certification](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#tool-submission-and-certification)
* [Implement end sites](https://docs.digitalriver.com/digital-river-api/general-resources/certification-process#end-site-implementations) during the MOR/SOR compliance process

### QA teams

Members of QA teams can use these build standards to:

* Determine appropriate tests for a [variety of use cases](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/test-and-use-cases) that are based on your platform's preferred testing method
* Work with development teams to ensure you're ready for the [certification process](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/certification-process)
* Ensure all [client end sites pass certification](https://docs.digitalriver.com/digital-river-api/general-resources/compliance-requirements#store-compliance-review)
* Understand [common integration scenarios](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/integration-checklists) that cover pre-certification (i.e., not specific to a client) and post-certification, as each client's end site is built and deployed.

## Initial interactions

You can learn more about our current technology partners and system integrators [here](https://www.digitalriver.com/partners/).

If you're already a Digital River partner, we encourage you to access [our partner portal](https://digitalriver.allbound.com). If you want to become a Digital River partner, [contact us](https://www.digitalriver.com/partner-with-us/).

## Resources

Here you'll find important resources to assist you in building your commerce connector, such as helper libraries, compliance guides, a Postman collection, and [fundamental information](#digital-river-api-fundamentals) on the Digital River API. You'll also find a list of [common terms](#common-terms) and their frequently used aliases.

* [Digital River API documentation](https://docs.digitalriver.com/digital-river-api/readme)
* [Digital River API reference](https://app.gitbook.com/o/-LqC_Nsz4Z-JxICCsFw3/s/ZrhMyLX5esFYS64lNWVW/)
* [PHP SDK documentation](https://github.com/DigitalRiver/digital-river-php)
* [Digital River Postman collection](https://github.com/DigitalRiver/api-sandbox)
* [Digital River Dashboard](https://dashboard.digitalriver.com)
* [Interactive MOR/SOR compliance guide](https://drapi.io/ecommguidance/) ([*access required*](https://docs.digitalriver.com/digital-river-api/general-resources/compliance-requirements#accessing-the-learning-tools))

### Digital River API fundamentals

* [Basic information](https://docs.digitalriver.com/digital-river-api/readme)
* [Digital River Dashboard overview](https://docs.digitalriver.com/digital-river-api/administration/dashboard)
* [Digital River Dashboard quick start guide](https://docs.digitalriver.com/digital-river-api/administration/dashboard/quick-start-guide)
* [Events](https://docs.digitalriver.com/digital-river-api/order-management/events-and-webhooks-1/events-1) and [webhooks](https://docs.digitalriver.com/digital-river-api/order-management/events-and-webhooks-1/webhooks)
* [Error handling](https://app.gitbook.com/s/ZrhMyLX5esFYS64lNWVW/#error-types)
* [Basic sequence and interactions](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/process-flow)
* [Products and product identifier mapping](https://docs.digitalriver.com/digital-river-api/product-management/skus)
* [Customers](https://docs.digitalriver.com/digital-river-api/customer-management/customers) and [tax exemptions](https://docs.digitalriver.com/digital-river-api/customer-management/setting-tax-related-attributes)
* [Pre-checkout](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/process-flow#pre-checkout) and [checkout experience](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/process-flow#creating-a-checkout)
* [Payments processing](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/process-flow#creating-a-source-and-order)
* [Strong customer authentication](https://docs.digitalriver.com/digital-river-api/payments/psd2-and-sca)
* [Recurring billing and subscriptions](https://docs.digitalriver.com/digital-river-api/integration-options/checkouts/subscriptions/subscription-information-1)
* [Invoices ](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/invoices/invoice-basics)and [files](https://app.gitbook.com/s/x8fSFzVR3sg0TsNWwwVz/files/file-basics)
* [Fulfillments and cancellations](https://docs.digitalriver.com/digital-river-api/order-management/fulfillments)
* [Returns and refunds](https://docs.digitalriver.com/digital-river-api/general-resources/standards-and-certifications/integration-checklists/reversals)

### Common terms

| Term                  | Aliases                                 |
| --------------------- | --------------------------------------- |
| Integration           | Tool, Certified integration, Connector  |
| Commerce provider     | Systems integrator, Platform, Ecosystem |
| Client implementation | End site, Checkout experience, Store    |
