Skip to main contentClick to view our Accessibility Statement or contact us with accessibility-related questions.
${f}>`}swapToAccordions(){const t=this.getSections();this.classList.add(...this.props.accordionOptions?.classes?.root?.split(" ")??[]);const e=this.props.accordionOptions?.defaultOpen??[];for(let n=0;n ${a.innerHTML} `,p.setAttribute("id",h),p.setAttribute("role","region"),p.setAttribute("aria-labelledby",A),p.setAttribute("aria-hidden",d?"false":"true"),p.style.maxHeight=d?"50vh":"0px",p.classList.add(...this.props.accordionOptions?.classes?.content?.split(" ")??[])}const o=this.props.accordionOptions?.openWithHash?' open-with-hash="true"':"",s=this.props.accordionOptions?.animate?' animate="true"':"",i=this.props.accordionOptions?.closeOthers?' close-others="true"':"",r=this.props.accordionOptions?.controlAsGroup?' control-as-group="true"':"",c=this.props.accordionOptions?.classes?.container?` class="${this.props.accordionOptions.classes.container}"`:"",l=` ${g}="true"`;this.innerHTML=`${this.innerHTML}${m}>`}swap(){const t=this.getDisplayState();if(!(this.getAttribute("ready-state")==="pending"||t===this.lastSwapState)){switch(this.resetToHeadings(),t){case"accordions":this.swapToAccordions(),this.lastSwapState=t;break;case"tabs":this.swapToTabs(),this.lastSwapState=t;break}this.dispatchEvent(new CustomEvent(M,{bubbles:!0,cancelable:!1,detail:t}))}}init(){this.swap(),this.classList.remove(H),this.ready=!0}connectedCallback(){this.props=Object.fromEntries(D(T).map(([s,i])=>{const r=this.getAttribute(i);if(r)try{return[s,JSON.parse(r)]}catch{}return[s,void 0]}));const t=L(),e=E();t.addEventListener("change",this.swap),e.addEventListener("change",this.swap),this.offCallbacks.push(()=>{t.removeEventListener("change",this.swap),e.removeEventListener("change",this.swap)});const o=this.closest("details");o&&(o.addEventListener("toggle",this.swap),this.offCallbacks.push(()=>{o.removeEventListener("toggle",this.swap)}))}disconnectedCallback(){for(const t of this.offCallbacks)t()}static get observedAttributes(){return[...Object.values(T),"style"]}attributeChangedCallback(){this.ready&&this.swap()}};customElements.get(b)||customElements.define(b,C);var k=class extends HTMLElement{constructor(){super()}connectedCallback(){const t=this.closest(b);t?(this.remove(),t.init()):console.warn(`Failed to find parent ${b} from ${O}`)}};customElements.get(O)||customElements.define(O,k)})();

Printers

Printer Supplies

  • Solutions & Services

    Featured Software

    Office Printing Solutions

    Industry

    Global Document Services

    Production Print Solutions

    Small and Medium Business Solutions

  • Customer Support

    All Support and Drivers

  • Partners

    Sell Xerox products and services

    Log in to your partner portal

    Buy products and services

  • Gold, Silver, gliiter swirl background image

    Develop with Xerox

    Xerox® Developer Program

    Work with us to create world-leading applications to extend the functionality of our products and services. Take advantage of our standards-based interfaces to build and market your own apps to our customers. Open, standards-based interfaces are available at no cost to our developers for integration with Xerox® ConnectKey®, Xerox® FreeFlow®, and Xerox® Managed Print Services technology platforms.

    ${f}>`}swapToAccordions(){const t=this.getSections();this.classList.add(...this.props.accordionOptions?.classes?.root?.split(" ")??[]);const e=this.props.accordionOptions?.defaultOpen??[];for(let n=0;n ${a.innerHTML} `,p.setAttribute("id",h),p.setAttribute("role","region"),p.setAttribute("aria-labelledby",A),p.setAttribute("aria-hidden",d?"false":"true"),p.style.maxHeight=d?"50vh":"0px",p.classList.add(...this.props.accordionOptions?.classes?.content?.split(" ")??[])}const o=this.props.accordionOptions?.openWithHash?' open-with-hash="true"':"",s=this.props.accordionOptions?.animate?' animate="true"':"",i=this.props.accordionOptions?.closeOthers?' close-others="true"':"",r=this.props.accordionOptions?.controlAsGroup?' control-as-group="true"':"",c=this.props.accordionOptions?.classes?.container?` class="${this.props.accordionOptions.classes.container}"`:"",l=` ${g}="true"`;this.innerHTML=`${this.innerHTML}${m}>`}swap(){const t=this.getDisplayState();if(!(this.getAttribute("ready-state")==="pending"||t===this.lastSwapState)){switch(this.resetToHeadings(),t){case"accordions":this.swapToAccordions(),this.lastSwapState=t;break;case"tabs":this.swapToTabs(),this.lastSwapState=t;break}this.dispatchEvent(new CustomEvent(M,{bubbles:!0,cancelable:!1,detail:t}))}}init(){this.swap(),this.classList.remove(H),this.ready=!0}connectedCallback(){this.props=Object.fromEntries(D(T).map(([s,i])=>{const r=this.getAttribute(i);if(r)try{return[s,JSON.parse(r)]}catch{}return[s,void 0]}));const t=L(),e=E();t.addEventListener("change",this.swap),e.addEventListener("change",this.swap),this.offCallbacks.push(()=>{t.removeEventListener("change",this.swap),e.removeEventListener("change",this.swap)});const o=this.closest("details");o&&(o.addEventListener("toggle",this.swap),this.offCallbacks.push(()=>{o.removeEventListener("toggle",this.swap)}))}disconnectedCallback(){for(const t of this.offCallbacks)t()}static get observedAttributes(){return[...Object.values(T),"style"]}attributeChangedCallback(){this.ready&&this.swap()}};customElements.get(b)||customElements.define(b,C);var k=class extends HTMLElement{constructor(){super()}connectedCallback(){const t=this.closest(b);t?(this.remove(),t.init()):console.warn(`Failed to find parent ${b} from ${O}`)}};customElements.get(O)||customElements.define(O,k)})();

    Benefits

    Central Contact point for Xerox Developer Interfaces The Xerox Developer Program is your main connection point for all major Xerox Technology Platforms. Current Platforms include Managed Print Services, Xerox FreeFlow and Xerox Extensible Interface Platform.

    Central Contact Point for Developer Tools Xerox supplies remote access tools, simulators, and examples to reference to quickly implement your innovation with our Technology Platforms

    Developer Program Support Our online Support enables assistance for your projects. Details on how to obtain support are provided when you register.

    Collaborate with the Xerox Developer Community Xerox leads the industry in collaboration to ensure your success. We use industry leading tools and have partnered with Stack Overflow for Developer Self Service Q&A, as well as Slack for Collaboration within our global developer community. Register now to get started.

    Software Development Kits

    Extensible Interface Platform SDK Enables developers to create applications with ConnectKey and other EIP capable Xerox Multifunction Devices.

    SDK Name: Xerox App Developer Kit SDK Description: Defines requirements and support details for developers to create Xerox ConnectKey applications that are deployed through the Xerox App Gallery and hosted directly on the Xerox ConnectKey Multifunction Devices. FreeFlow SDK Includes FreeFlow Platform SDK Interfaces for PrePress, Press, Variable Information (VIPP), and Photo SDK.

    Get more information about FreeFlow

    Development Tools and Support

    Collaborate, Swap Code, Ask Our Innovation Experts Using Cutting Edge Tools Swap code, chat with our experts and other developers, and get your App built in no time at all. Xerox has invested in cutting edge innovative tools. We like to call them new tools to make your App an immediate success. 

    Offered as part of Premium Xerox Developer Support for current Xerox registered developers, you can use Xerox direct engineer supported environments of:

    • Slack 

    • Stack Overflow

    Xerox Slack Premium Collaboration and Innovation Support

    Need access to these new tools for your App project? You need a subscription first. Please e-mail us to get started.

    Ready to join the Xerox Developer Program?

    Returning Users


    Coworkers collaborating

    About the Xerox Developer Program

    The Xerox Developer Program is the central technology hub for third party developers globally to access Xerox technology interfaces. It enables third party businesses and developers of all types to connect with Xerox products and technology using Xerox Software Development Kits. Note: A Xerox Business Innovation Partnership is not required to enter the Developer Program.


    Developers can also harness the power of Xerox Managed Print Services

    The Xerox Managed Print Services API (MPS-API) and Support Assistant API (SA-API) provides a secure, common interface allowing third parties to access features in the Xerox hosted technology suite. The framework is based on standard Web Service technologies that allow for maximun flexibility and compatibility with other systems. The tiered framework allows new services to be added easily, so that we can provide additional functionality to our partners using a common platform.

    MPS Program Login

    Become an MPS API Developer

    Become a Support Assistant API Developer

    Three people working together

    Business Innovation Partner Program

    A man and woman leaning on a table, looking at a laptop

    Our Business Innovation Partner Program is designed for collaborative work to extend the functionality of Xerox offerings into specific companies and industries.