Hi,
I have been tasked with using a 3rd party API to authorize credit card payments in D365 F&O. I found this link, Create an end-to-end payment integration for a payment terminal. Usually, I would expect the extension to be written in X++, however the example is using C#, so I am a bit confused. Can someone provide a better tutorial or a high level explanation of how to implement a custom payment connector?
The article is about a point-of-sale device (POS) in Dynamics 365 Commerce. If you're not talking about POS, than the article isn't relevant to you.
Thanks for the response. I think this link is what I am looking for.
From what I understand, I need to implement IPaymentProcessor, IPaymentReferenceProvider & IPaymentMethodInfo, which will comprise the methods to authorize, capture, tokenize etc... then compile the dll and drop into
k:\Aos\WebRoot\bink:\Aos\PackagesLocalDirectory\Bin\Connectorsk:\RetailServer\WebRoot\binRestart IIS
Is this correct?
I'm sorry, but I don't even know which of the scenarios you're trying to implement.
Could you forget implementation details for a moment and describe the use case instead?
Sure! We need to implement a 3rd party payment provider to authorize credit cards for D365 F&O. Our system does not use POS. Credit cards can be entered directly in F&O, or electronicly via eCommerce. The 3rd party I am using has a JSON API to authenticate cards, tokenize cards, apply refunds ext...
Use case F&O
Unfortunately I'm not familiar Retail, namely the Payment SDK, therefore I can't help with it. :-( You'll need to wait for someone with this expertise.
In a nutshell.
1. Please check the sample implementation of the payment connector. You can find an example in the RetailSDK folder - K:\RetailSDK\Payments\Connector.Sample
Pay attention to the IPaymentProcessor interface implementation.
2. Compile the project and generate dll
3. Create a model for connector deployment. Please follow the article.
docs.microsoft.com/.../payment-connector-package
Use the DLL from step 2.
4. Restart IIS
5. Go to the following form Accounts receivable -> Payments setup -> Payment services
6. Click add and see if your new connector is available.
7. And the most important step is - Implement your connector. You have to implement the most common methods - Authorize/Capture/Refund/Void, etc.
Kanstantsin Tutsin
Hello. It looks like I too need to create a customer payment connector to F&O to process through Braintree. Did you succeed at this?
No - I was lucky and my company purchased a 3rd party connector.
Oh ok. Which connector did you get?
Adyen -https://docs.microsoft.com/en-us/dynamics365/commerce/dev-itpro/adyen-connector?tabs=10-0-23
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
CA Neeraj Kumar 2,100
André Arnaud de Cal... 890 Super User 2025 Season 2
Sohaib Cheema 633 User Group Leader