Knowledgebase: Payment
How do I integrate my 3dcart Store with Dwolla?

Merchants can now set up Online Payments with Dwolla. This article will show you how to integrate your store with Dwolla.

Special Note
If you have used Dwolla on your 3dcart store prior to May 12th, 2014, there is one additional change you will need to make to your settings at Dwolla in order to have the incoming orders update correctly. Please click here for information on this.

Adding the Payment Method

When adding the Dwolla Payment method, you will be required to enter your Dwolla ID, Key and Secret Key. The following is where you can get this information:

  1. Sign into your Dwolla Account
  2. Click on your Dwolla profile picture.

A small drop down will then show you your Dwolla account number. Write this account number down as this is the ID you will need for the integration.

  1. Now click on "App Permissions" on the top right hand menu
    (next to your image)

  1. Click "Developers, edit the settings for your registered applications here."

  1. Click "Create Application".

You will be taken to a page with a list of fields to populate. These are various permissions needed in order to use Dwolla via API. Most of the fields are optional and may be left blank since 3dcart's integration already has these settings preconfigured for you. However the first field "Application Name" is required.

We suggest just using your store's name for easy reference.

  1. After configuring the Application settings, Accept the terms, enter your pin and click "Create Application"

On the subsequent page you will see the Application Secret and Application Key which will be added to your 3dcart store's payment module.

  1. Store this information as it will be needed for the payment module in your 3dcart store
  2. Now, click on the "Edit Features" link located to the right of this area.

  1. Set the "Web Hook Notifications" button to "Enabled (see image below)

  1. Then enter the following as your "TransactionStatus URL"
  • https://[your-domain.name]/paymentreceive_json.asp?gw=dwolla&webhook=1

Note: Make sure to use your store's SECURE URL in place of the "[your-domain.name]" section.

  1. Finally, click on the "Update Features" button at the bottom of the page.

You may now proceed with the rest of this article.

To add the Dwolla Payment method, please proceed with the following steps:

  1. Log ininto your 3dcart Online Store Manager
  2. Using the left hand navigation menu, go to Settings ->Payment
  3. Then, click on the "Select Payment" button under "Payment Methods"
  4. Click on the "+Add New" button at the top right of the page.
  5. Select Dwolla from the Payment Method drop down menu.
  6. Specify your payment method options as needed
    (Order amounts, Customer Group, Country/State restrictions, etc)
  7. Click "+Add"

You have now added the Payment Module. Find it on the list of installed payment modules, and click on its "Settings" link.

  1. Now enter your Key, ID and Secret Key credentials (from the previous steps) as needed.
  2. You can create a description, confirmation message and caption as needed.

Your store is now integrated with Dwolla Payments.


Editing your existing Dwolla Payment Settings

The following aplies to 3dcart Merchants that have used Dwolla since its initial integration with 3dcart. There is now a new webhook requirement that will properly update your order statuses when they are paid with Dwolla. To enable this, please use the following steps:

  1. Log into your Dwolla account
  2. Click on the "Settings" icon
  3. Followed by "App Permissions"

  1. Once on the App Permissions page, click on the link shown in the image below.

You will be taken to the page displaying your Secret and API keys similar to the following:

While on the same page:

  1. Look to the right and click on "Edit Features"

  1. Set the "Web Hook Notifications" button to "Enabled (see image below)

  1. Then enter the following as your "TransactionStatus URL"
  • https://[your-domain.name]/paymentreceive_json.asp?gw=dwolla&webhook=1

Note
Make sure to use your store's SECURE URL in place of the "[your-domain.name]" section.

  1. Finally, click on the "Update Features" button at the bottom of the page.

Your account is now updated to use the new Webhook functionality.


Help Desk Software by Kayako fusion