Appearance
Conexus — Konnektive Plugin Setup
This guide walks you through creating a Conexus plugin for Konnektive and configuring Konnektive to send order postbacks to Conexus.
Prerequisites
- You have access to your Conexus account and can create plugin instances.
- You have admin access to Konnektive (to create/export webhook profiles).
- Keep a secret key ready for webhook authentication.
Steps
- Enter a name for your plugin in Conexus.
- Enter a secret key.
- The secret is used to authenticate webhook requests.
- Conexus will expose a webhook URL — add the secret to the Conexus webhook URL as a query parameter (example below).
- Select a campaign — this tells Conexus which campaign to use to fetch SKUs.
- Import Non-Existing SKUs
- If enabled, SKUs that do not exist in Conexus will be imported.
- These SKUs will not be linked to products and will be imported only as plain text.
- Click the Create button to finish creating the plugin.
- You will see the newly created plugin in your existing installed plugins table.
- Click the new plugin entry (the row that shows the Konnektive plugin id / instance).
- At the bottom you will see the Webhook URL; click the copy icon to copy the webhook URL.
- The copied URL will include query parameters such as
organizationId,pluginInstanceId. - Example copied URL (illustrative):
https://api.tryconexus.com/api/v1/plugins/webhooks/konnektive?organizationId=org-123&pluginInstanceId=inst-456
- The copied URL will include query parameters such as
- Open Konnektive and go to Admin → Export.
- In Export Webhook Profiles click the plus icon to create a new profile.
- Choose a profile name and choose Export Type:
Postback. - After creation the profile will appear in your Export Webhook Profiles list.
- Click the pencil (edit) icon next to the profile you just created.
- In the Postback URL section paste the Conexus URL you copied from step 8 — but see step 16–17 for modifications.
- In the Field Mapping section add the following mapping (JSON):
json
{
"country": "[country]",
"product1_qty": "[product1_qty]",
"orderId": "[orderId]",
"state": "[state]",
"product1_sku": "[product1_sku]",
"shipAddress2": "[shipAddress2]",
"address2": "[address2]",
"firstName": "[firstName]",
"shipState": "[shipState]",
"phoneNumber": "[phoneNumber]",
"customerType": "[customerType]",
"shipCountry": "[shipCountry]",
"organizationId": "your-org-id",
"product1_name": "[product1_name]",
"orderStatus": "[orderStatus]",
"postalCode": "[postalCode]",
"product1_price": "[product1_price]",
"shipAddress1": "[shipAddress1]",
"city": "[city]",
"lastName": "[lastName]",
"shipCity": "[shipCity]",
"address1": "[address1]",
"emailAddress": "[emailAddress]",
"shipPostalCode": "[shipPostalCode]",
"pluginInstanceId": "your-plugin-instance-id"
}- Extract
organizationIdfrom the Conexus URL you copied:
- Copy the organization id value and place it in the
organizationIdfield inside the JSON mapping above. - Remove the
organizationIdkey and value from the Postback URL query string before saving the profile in Konnektive.
- Extract
pluginInstanceIdfrom the Conexus URL:
- Copy the plugin instance id value and place it in the
pluginInstanceIdfield in the JSON mapping. - Remove the
pluginInstanceIdkey and value from the Postback URL query string as well.
- Click Update to save the Export Webhook Profile in Konnektive.
- From now on, new orders created in Konnektive will be sent to Conexus via the configured postback.
- Troubleshooting: If you get the error
Invalid Postback URL: cannot contain a question markit means your Postback URL still contains query parameters (for exampleorganizationIdorpluginInstanceIdorsecret). Remove all query parameters so the Postback URL looks like this example (no?or query string):https://api.tryconexus.com/api/v1/plugins/webhooks/konnektive
Summary / Example workflow
- Copy the Conexus webhook URL.
- Pull the
organizationIdandpluginInstanceIdvalues out of the copied URL and put them into the JSON mapping fieldsorganizationIdandpluginInstanceId. - Remove those parameters from the copied URL (so the URL has no
?). - Paste the cleaned URL into Konnektive Postback URL.
- Save the field mapping JSON in Konnektive and update the webhook profile.
Notes
- Do not leave
organizationIdorpluginInstanceIdin the Postback URL query string — Konnektive rejects URLs with?. - Keep your secret key confidential. You may include it as a query parameter in Conexus when Conexus generates the final webhook URL but do not leave the secret exposed elsewhere.
- Non-existing SKUs imported from Konnektive will be plain text entries until they are linked to Conexus products.