{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-getting-started/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Request access"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"request-access","__idx":0},"children":["Request access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["API access is granted, not self-served. Before you receive credentials, you need the right agreement in place for your integration model. This page covers both paths."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have not yet established which model applies to you, start with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/getting-started/integration-models"},"children":["Integration models"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-you-will-need","__idx":1},"children":["What you will need"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Have these ready before you make contact — supplying them up front avoids a round trip."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["All integrations:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A company email address."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The name of the product or products you intend to integrate with."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Partners, additionally:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A description of your product, service or solution, and how it will use our APIs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your redirect URL for your development environment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your application logo, in JPG format."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Clients, additionally:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Which environments you need access to: sandbox, production, or both."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The name and contact details of the developer who will receive the credentials."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your redirect URL, if you are using a consent-based flow."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Redirect URLs must be absolute and use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https"]},". Registered redirect URLs are matched exactly, including protocol, case and any trailing characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-partner-path","__idx":2},"children":["The Partner path"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-register-your-interest","__idx":3},"children":["1. Register your interest"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Email ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:partners@class.com.au"},"children":["partners@class.com.au"]}," with a description of your product or solution and the products it will integrate with. Our Partnerships team will get in touch."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-complete-due-diligence-and-nda","__idx":4},"children":["2. Complete due diligence and NDA"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You will be asked to complete and return a due diligence form and an NDA. Our Compliance team reviews these. The security assessment and Partner Agreement come later — they do not block your access to the sandbox."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-initial-meeting","__idx":5},"children":["3. Initial meeting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Partnerships team will arrange a meeting to discuss your integration in more detail, confirm which APIs you need, and agree on scope."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4-receive-sandbox-credentials","__idx":6},"children":["4. Receive sandbox credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the initial review is complete, we issue credentials for the sandbox environment so your developers can begin building. Provide your redirect URL and logo at this point if you have not already."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"5-build-your-integration","__idx":7},"children":["5. Build your integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Develop and test against the sandbox. In parallel, the Partner Agreement is negotiated, covering commercial terms (if applicable), use of the APIs and any single sign-on services."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"6-request-production-review","__idx":8},"children":["6. Request production review"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When your integration is complete, contact us to begin the review. You will need to demonstrate your application and complete the security assessment. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/getting-started/production-readiness"},"children":["Production readiness"]}," for exactly what is assessed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"7-receive-production-credentials","__idx":9},"children":["7. Receive production credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the review is approved and the Partner Agreement is signed, we issue production credentials so you can deploy."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"8-launch","__idx":10},"children":["8. Launch"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We can support your launch with a marketing brief and promotion of your integration to our client base. Your Partnerships contact will arrange this."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-client-path","__idx":11},"children":["The Client path"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-confirm-your-agreement-is-in-place","__idx":12},"children":["1. Confirm your agreement is in place"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Client API access requires a current service agreement. If your business holds an older form of agreement, it may need to be updated before API access can be granted — we will confirm this when you make contact."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["This request must come from an Access Controller"]}," in your business, or someone with equivalent authority. We cannot issue credentials on the request of an individual developer without that authorisation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-send-your-request","__idx":13},"children":["2. Send your request"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Email ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:partners@class.com.au"},"children":["partners@class.com.au"]}," requesting API access. Include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The product you need access to."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Which environments you need: sandbox, production, or both."]}," Credentials are issued per environment and do not carry across."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The authorisation flow you intend to use."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The contact details of the developer who will receive the credentials."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-review-and-verification","__idx":14},"children":["3. Review and verification"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We review your request for API use and verify your agreements are current."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4-receive-confirmation","__idx":15},"children":["4. Receive confirmation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We confirm your integration is approved and tell you which environments your access covers."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"5-receive-your-credentials","__idx":16},"children":["5. Receive your credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We issue your API credentials to your nominated developer. Store them securely — treat the client secret as a password, keep it in your backend, and never place it in client-side code or a source repository."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"product-specific-details","__idx":17},"children":["Product-specific details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Onboarding contacts and agreements are handled centrally, but the APIs, environments and technical requirements differ by product. Once you have access, see your product's documentation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/hub24/apis"},"children":["HUB24"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/class/resources/overview"},"children":["Class"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/nowinfinity/resources/overview"},"children":["NowInfinity"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/myprosperity/apis"},"children":["myprosperity"]}]}]}]},"headings":[{"value":"Request access","id":"request-access","depth":1},{"value":"What you will need","id":"what-you-will-need","depth":2},{"value":"The Partner path","id":"the-partner-path","depth":2},{"value":"1. Register your interest","id":"1-register-your-interest","depth":3},{"value":"2. Complete due diligence and NDA","id":"2-complete-due-diligence-and-nda","depth":3},{"value":"3. Initial meeting","id":"3-initial-meeting","depth":3},{"value":"4. Receive sandbox credentials","id":"4-receive-sandbox-credentials","depth":3},{"value":"5. Build your integration","id":"5-build-your-integration","depth":3},{"value":"6. Request production review","id":"6-request-production-review","depth":3},{"value":"7. Receive production credentials","id":"7-receive-production-credentials","depth":3},{"value":"8. Launch","id":"8-launch","depth":3},{"value":"The Client path","id":"the-client-path","depth":2},{"value":"1. Confirm your agreement is in place","id":"1-confirm-your-agreement-is-in-place","depth":3},{"value":"2. Send your request","id":"2-send-your-request","depth":3},{"value":"3. Review and verification","id":"3-review-and-verification","depth":3},{"value":"4. Receive confirmation","id":"4-receive-confirmation","depth":3},{"value":"5. Receive your credentials","id":"5-receive-your-credentials","depth":3},{"value":"Product-specific details","id":"product-specific-details","depth":2}],"frontmatter":{"title":"Request access","description":"How to register your interest, complete the agreements, and receive your credentials.","seo":{"title":"Request access"}},"lastModified":"2026-09-03T00:32:02.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/getting-started/request-access","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}