Skip to content

Payment

Plugins for payment providers

Supported PSPs

Mollie

This plugin provides a payment provider for Mollie. This plugin should be installed on both Functions and Gateway services.

Name CoreConnect.Payments.Mollie
Choice true
Configuration name Mollie
Configuration
{
  "ApiKey": "",
  "ProfileId": "pfl_CNBJyBzqRd",
  "Test": true,
  "WebhookUrlBase": "https://core-connect-dev-funccf11ed0e.agreeableisland-5d42a642.westeurope.azurecontainerapps.io"
}

PayNL

This plugin provides a payment provider for PayNL. This plugin should be installed on both Functions and Gateway services.

Name CoreConnect.Payments.PayNL
Choice true
Configuration name PayNL
Configuration
{
  "ServiceLocation": "SL-2047-3902",
  "ServiceLocationSecret": "",
  "ApiUrl": "https://rest.pay.nl/",
  "ImagesUrl": "https://raw.githubusercontent.com/paynl/payment-images/7754adb88592eb53e8217f780aba5ba44c0fc8a0/payment_profile_brands/100x100/",
  "TestMode": true,
  "OrderPaidApiUrl": "https://core-connect.vercel.app/order-confirmation"
}

Technical details

Each of these plugins register a service within your Functions application that implements a CoreConnect.Payments.IPaymentProvider interface. This service is a part of the CoreConnect Payments library and will be accessible on your CoreConnect service and custom plugins. It also adds a POST endpoint to your Functions service (route will be dependent on the specific provider), which can be used to handle the payment process through your storefront. You can get details about this endpoint on your EPanel page once the specific plugin is activated on your Functions service (see EPanel section for more details):

In the configuration settings for each plugin, you’ll find a callback URL (though the exact terminology may vary between providers). This URL directs to a specific endpoint within your storefront application, serving as the destination for updates regarding the status of the payment process.