{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-vas/vas.sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Before you start","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"before-you-start"},"children":["Before you start"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Important"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before implementing the Electrum Bill Payments Service, ensure that you have completed the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Discussed your design with Electrum"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Signed off the Electrum Solution Proposal Document detailing your requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Familiarised yourself with the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://docs.electrumsoftware.com/openapi/billpay/swagger"},"children":["Account Payments Service Interface"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Received and familiarised yourself with the Message Field Specification obtained from Electrum"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensured that all connection endpoints have been whitelisted (if applicable)"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"implementing-the-api"},"children":["Implementing the API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://docs.electrumsoftware.com/openapi/billpay/swagger"},"children":["Account Payments Service Interface"]}," specifies a complete set of operations, resources, and message payload definitions related to bill payments. The Electrum Bill Payments Service requires you to implement a subset of this API to allow transaction messages to flow in a specific sequence."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The transactions that make up the Electrum Bill Payments Service are listed below. More detailed information about the transactions, and the API calls you will need to implement, can be found on the respective pages."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/vas/public/bill-payments/integrate-your-channel/biller-list"},"children":["Biller list"]}," – retrieval of a list of available billers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/vas/public/bill-payments/integrate-your-channel/bill-lookup"},"children":["Bill lookup"]}," – retrieval of a list of bills under a specific reference number"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/vas/public/bill-payments/integrate-your-channel/bill-payment/bill-payment-for-digital-channel"},"children":["Bill payment"]}," – payment of a bill or transfer of money using a unique reference number"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For guidance on how to populate the message fields, refer to the Message Field Specification that can be obtained from Electrum."]}]},"headings":[{"value":"Before you start","id":"before-you-start","depth":1},{"value":"Implementing the API","id":"implementing-the-api","depth":2}],"frontmatter":{"seo":{"title":"Before you start"}},"lastModified":"2026-01-28T10:41:29.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/vas/public/bill-payments/integrate-your-channel/implementing-your-bill-payment-solution","userData":{"isAuthenticated":false,"teams":["anonymous"]}}