<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dwolla</title>
    <description>The latest articles on DEV Community by Dwolla (@dwolla).</description>
    <link>https://dev.to/dwolla</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1587%2F0dc26c29-461c-4ffc-9bcf-10988319f076.jpg</url>
      <title>DEV Community: Dwolla</title>
      <link>https://dev.to/dwolla</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dwolla"/>
    <language>en</language>
    <item>
      <title>Dwolla-Cards.js: Styling the Debit Card Form</title>
      <dc:creator>ShreyaThapa</dc:creator>
      <pubDate>Wed, 13 Jan 2021 21:08:46 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-cards-js-styling-the-debit-card-form-4d83</link>
      <guid>https://dev.to/dwolla/dwolla-cards-js-styling-the-debit-card-form-4d83</guid>
      <description>&lt;p&gt;We recently introduced a new payment modality at Dwolla that enables businesses to pay their users directly into their debit cards 24/7/365. Our Push-to-Debit product provides Dwolla clients with a fast and secure way of sending funds to users outside of relying solely on ACH. Transactions created using Push-to-Debit can be completed in near real-time.&lt;/p&gt;

&lt;p&gt;A major part of Push-to-Debit functionality is the Dwolla-cards.js library that enables an end-user to add a payment account using debit card information. Dwolla-cards.js is a JavaScript library that leverages an iFrame and can be easily integrated into web or mobile applications via a WebView to collect user debit card information and keep the data off your servers.&lt;/p&gt;

&lt;p&gt;Whether you are a junior front-end developer or someone with very minimal programming experience, this blog is a primer for integrating Dwolla’s Push-to-Debit product into your application. Start with the Dwolla-cards.js &lt;a href="https://developers.dwolla.com/guides/dwolla-cards-js/add-a-debit-card#add-a-debit-card-using-dwolla-cardsjs" rel="noopener noreferrer"&gt;developer documentation&lt;/a&gt; to streamline your integration.&lt;/p&gt;

&lt;p&gt;What makes dwolla-cards.js unique?&lt;/p&gt;

&lt;p&gt;Dwolla-cards.js seamlessly abstracts away the complexity involved in a direct integration with the card network, allowing your users to stay within your application to authenticate and attach their debit card. Our tokenized push-to-debit solution prevents businesses from storing sensitive details such as a card number. By integrating the dwolla-cards.js library into your application, your business won’t have to come in contact with or store any sensitive card information on your servers.&lt;/p&gt;

&lt;p&gt;Simply fetch and provide a &lt;code&gt;card-funding-sources-token&lt;/code&gt; to authenticate the “add a debit card” request. Our library will programmatically take care of the rest!&lt;/p&gt;

&lt;h2&gt;
  
  
  Show Me an Example!
&lt;/h2&gt;

&lt;p&gt;Now, you may be thinking, “I like the idea of using iFrames to ensure that I don’t come in contact with my user’s sensitive information, but does that also mean that I have to host a black box of unstyled and outdated HTML elements blighting my otherwise pristine site?”&lt;/p&gt;

&lt;p&gt;The answer to that question is no, you don’t have to succumb to adding an unstyled iFrame in the middle of your app’s UI!&lt;/p&gt;

&lt;p&gt;Dwolla-cards.js comes with a high degree of customizability to style the “add a debit card form” according to the look and feel of your app.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0fvsm7nuxyi3w1e3slk5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F0fvsm7nuxyi3w1e3slk5.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The form fields that dwolla-cards.js uses for collecting card information are rendered using iFrames, meaning that there are certain styles you can’t apply directly to these elements. However, Dwolla-cards.js allows you to specify several style related options that are passed through to these form fields and the results are impressive!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgbpq76319jlix5th3fz3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgbpq76319jlix5th3fz3.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frl3mhujk7fk8epobi0n1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frl3mhujk7fk8epobi0n1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dwolla-cards.js is built in a way that provides IDs to each of the fields that are included on the form for adding a card. This allows you as the developer to apply styles directly to these individual IDs using CSS. You can further style the properties within the iFrame elements, albeit to a certain extent, which you wouldn’t normally have access to style. You can customize the fontFamily, fontSize, fontWeight and color for placeholder text, successfully validated text and invalid text within the iFrames.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/dwolla/embed/OJRbqvb?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Another problem that iFrames are somewhat notorious for is slow load times. This should be an easy fix! You could pre-fetch the iFrame using server-side rendering to mask the slow loading. If that isn’t available, you can always load the page with the iFrame container hidden, while a loading animation or spinner that matches your site’s design is displayed until the form has finished loading.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmdlsk62wg4nfyu5enpq4.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmdlsk62wg4nfyu5enpq4.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, the possibilities are endless. Dwolla-cards.js is flexible enough to match almost any site design and because it encapsulates both the integration with the Dwolla API and the Finix-JS library, you can have it up and running in well under 100 lines of code.&lt;/p&gt;

&lt;p&gt;Still, this isn’t quite as fast as an actual Push-to-Debit transaction, but it’s close!&lt;/p&gt;

</description>
      <category>dwollacards</category>
      <category>pushtodebit</category>
      <category>iframestyling</category>
    </item>
    <item>
      <title>Dwolla Drop-in Components Part V: Display a Verified Customer’s Balance</title>
      <dc:creator>Kelly M.</dc:creator>
      <pubDate>Thu, 17 Dec 2020 17:06:26 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-drop-in-components-part-v-display-a-verified-customer-s-balance-1m90</link>
      <guid>https://dev.to/dwolla/dwolla-drop-in-components-part-v-display-a-verified-customer-s-balance-1m90</guid>
      <description>&lt;p&gt;If you’ve made it this far in the series, you should now be familiar with some of the different customer types in the Dwolla ecosystem and know that Verified Customers are the only customer type able to hold a &lt;a href="https://docs.dwolla.com/#funding-sources"&gt;balance&lt;/a&gt;. Our final blog in this series will demonstrate how to display that balance to the end user, using the &lt;code&gt;Balance Display&lt;/code&gt; drop-in.&lt;/p&gt;

&lt;p&gt;If you have not already created a Personal Verified Customer, check out &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-part-lv-document-upload-432"&gt;Part lV&lt;/a&gt; in the series to create one prior to using this low-code drop-in. &lt;/p&gt;

&lt;p&gt;The &lt;code&gt;Display a Verified Customer’s Balance&lt;/code&gt; drop-in, can be used for a Personal Verified Customer or a Business Verified Customer. A drop-in for the Business Verified Customer will be included in a future release, and the ‘Balance Display’ drop-in can be used for both verified customer types.&lt;/p&gt;

&lt;h2&gt;
  
  
  Display a Verified Customer’s Balance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qLT9xOF1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pcvg27ubi3g9kbn80z2s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qLT9xOF1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pcvg27ubi3g9kbn80z2s.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In order to use this component, you must first have a customer that has a balance. You can create this customer by specifying the values to their set keys as in the example below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/customers
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "firstName": "verified",
    "lastName": "Customer",
    "email": "verifiedCustomer@email.com",
    "ipAddress": "143.156.7.8",
    "type": "personal",
    "address1": "9876 Million Dollar St",
    "address2": "Apt 5",
    "city": "Des Moines",
    "state": "IA",
    "postalCode": "50265",
    "dateOfBirth": "1980-01-01",
    "ssn": "1234"
}

HTTP/1.1 201 Created
Location: https://api-sandbox.dwolla.com/customers/fc451a7a-ae30-4404-aB95-e3553fcd733f

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The following steps assume you have already created a Verified Customer and that this Verified Customer has a balance. If you have not done this yet, please check out Part lV in the series, and make sure you have also completed the integration steps from Part l.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Generate a Client Token
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/client-tokens
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
  "action": "customer.fundingsources.read”,
  "_links": {
    “customer”: {
      “href”: “https://api-sandbox.dwolla.com/customers/{{customerId}}”
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Configure the Dwolla Object
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script src="https://js.dwolla.com/v1/"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
   dwolla.configure({
     environment: "sandbox",
     styles: "/main.css",
     token: () =&amp;gt; Promise.resolve("your_token"),
     success: (res) =&amp;gt; alert(res),
     error: (err) =&amp;gt; alert(err)
   });
&amp;lt;/script&amp;gt;

&amp;lt;div class="balance"&amp;gt;
  &amp;lt;dwolla-balance-display 
      customerId="9f06c634-8ef0-434f-8230-87e441f6759e"     
  &amp;lt;/dwolla-balance-display&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Styling
&lt;/h3&gt;

&lt;p&gt;By default, the elements within your specified container are responsive to any change and screen size. Dwolla also allows you to customize the styling of your components by providing a stylesheet to dwolla.configure containing the attributes found here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It Out and Join the Discussion
&lt;/h3&gt;

&lt;p&gt;Check out our &lt;a href="https://github.com/Dwolla/drop-ins-examples"&gt;open-source project&lt;/a&gt; and visit our &lt;a href="https://discuss.dwolla.com/"&gt;discussion forum&lt;/a&gt; for help or questions regarding our drop-in components. This is the first version of our low-code solution, and updates as well as additional components will be released in the future in order to make the integration of our programmable payments infrastructure faster and easier to use.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dwolla Drop-in Components Part lV: Document Upload</title>
      <dc:creator>Kelly M.</dc:creator>
      <pubDate>Thu, 17 Dec 2020 16:50:35 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-drop-in-components-part-lv-document-upload-432</link>
      <guid>https://dev.to/dwolla/dwolla-drop-in-components-part-lv-document-upload-432</guid>
      <description>&lt;p&gt;After creating a Personal Verified Customer or upgrading an Unverified Customer to a Personal Verified Customer, a government-issued document might be required to verify a customer’s identity.&lt;/p&gt;

&lt;p&gt;If you haven’t yet read &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija"&gt;part one&lt;/a&gt; to the drop-in components series, please refer to it for the basic integration steps needed for all the low-code drop-in components available in this release cycle. The document upload drop-in also requires a Personal Verified Customer. Check out Part lll to create a Personal Verified Customer using a drop-in component.&lt;/p&gt;

&lt;h2&gt;
  
  
  Document Upload
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yoztrqNU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4g447hzxdr6k0szf5vpz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yoztrqNU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4g447hzxdr6k0szf5vpz.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To use this drop-in component, first create a Personal Verified Customer that is ready to upload documents. &lt;/p&gt;

&lt;p&gt;When creating a Personal Verified Customer in the sandbox, you must place it in a &lt;code&gt;document&lt;/code&gt; status by specifying the &lt;code&gt;firstName&lt;/code&gt; parameter as &lt;code&gt;document&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/customers
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "firstName": "document",
    "lastName": "Customer",
    "email": "documentCustomer@email.com",
    "ipAddress": "143.156.7.8",
    "type": "personal",
    "address1": "9876 Million Dollar St",
    "address2": "Apt 5",
    "city": "Des Moines",
    "state": "IA",
    "postalCode": "50265",
    "dateOfBirth": "1980-01-01",
    "ssn": "1234"
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For additional steps on how to create a Personal Verified Customer, check out our &lt;a href="https://developers.dwolla.com/guides/personal-verified-customer#personal-customer-verification"&gt;Developer Guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The following steps assume you have completed the integration steps found in Part l.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Generate a client token
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Client } from 'dwolla-v2';

const dwolla = new Client({
  key: “your_app_key”,
  secret: “your_secret”,
  environment: “sandbox”
})

const tokenRes = await dwolla.post(“client-tokens”, {
  action: "customer.documents.create",
  _links: {
    customer: {
      href: “https://api-sandbox.dwolla.com/customers/{{customerId}}”
    }
  }
});
const token = tokenRes.body.token
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Configure the Dwolla Object
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script&amp;gt;
   dwolla.configure({
     environment: "sandbox",
     styles: "/main.css",
     token: () =&amp;gt; Promise.resolve("udeIdtuwFOSpP59E3TxsQBucU45wYeV6EEVpzP5C9WYiJzo50f"),
     success: (res) =&amp;gt; alert(res),
     error: (err) =&amp;gt; alert(err)
   });
&amp;lt;/script&amp;gt;

&amp;lt;div class="customer"&amp;gt;
  &amp;lt;dwolla-document-upload customerId="customerId"&amp;gt;&amp;lt;/dwolla-document-upload &amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Styling
&lt;/h3&gt;

&lt;p&gt;By default, the elements within your specified container are responsive to any change and screen size. Dwolla also allows you to customize the styling of your components by providing a stylesheet to dwolla.configure containing the attributes found here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It Out and Join the Discussion
&lt;/h3&gt;

&lt;p&gt;Check out our &lt;a href="https://github.com/Dwolla/drop-ins-examples"&gt;open-source project&lt;/a&gt; and visit our &lt;a href="https://discuss.dwolla.com/"&gt;discussion forum&lt;/a&gt; for help or questions regarding our drop-in components. This is the first version of our low-code solution, and updates as well as additional components will be released in the future in order to make the integration of our programmable payments infrastructure faster and easier to use.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dwolla Drop-in Components Part lll: Create a Personal Verified Customer</title>
      <dc:creator>Kelly M.</dc:creator>
      <pubDate>Wed, 16 Dec 2020 18:55:35 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-drop-in-components-part-lll-create-a-personal-verified-customer-1fpe</link>
      <guid>https://dev.to/dwolla/dwolla-drop-in-components-part-lll-create-a-personal-verified-customer-1fpe</guid>
      <description>&lt;p&gt;So far in the series we’ve learned how to create an Unverified Customer and upgrade an Unverified Customer to a Personal Verified Customer. But what happens when we have a customer that would like to obtain the Personal Verified Customer status on initial onboarding? &lt;/p&gt;

&lt;p&gt;In comes the Create a Personal Verified Customer drop-in.&lt;/p&gt;

&lt;p&gt;In the Dwolla ecosystem, Personal Verified Customers can both send and receive money, as well as hold a balance. A customer can be onboarded with these capabilities as a Personal Verified Customer without needing to start out as an Unverified Customer who can then upgrade. To learn more about the different customer types, visit our docs on &lt;a href="https://developers.dwolla.com/concepts/customer-types#customer-types"&gt;concepts&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you have not read &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija"&gt;parts one&lt;/a&gt; and &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-part-ll-upgrading-an-unverified-customer-287l"&gt;two&lt;/a&gt; of the “Introducing Dwolla Drop-in Components” series, be sure to check those out prior to continuing with Part lll. You will need to complete the integration steps found in Part l of the series in order to use this low-code drop-in component.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a Personal Verified Customer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vLtmYoW8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/afr8l0g7sum8epck35rw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vLtmYoW8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/afr8l0g7sum8epck35rw.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The following steps assume you have already completed the integration steps found in Part l.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Generate a Client Token
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Client } from “dwolla-v2”

const dwolla = new Client({
  key: “your_app_key”,
  secret: “your_app_secret”,
  environment: “sandbox”
})

dwolla.post(“client-tokens”, {
  action: “customer.create”,
  _links: {
    customer: {
      href: `https://api-sandbox.dwolla.com/customers/${customerId}`
    }
  }
})
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/client-tokens
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
  "action": "customer.create”,
  "_links": {
    “customer”: {
      “href”: “https://api-sandbox.dwolla.com/customers/{{customerId}}”
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Configure the Dwolla Object
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script&amp;gt;
   dwolla.configure({
     environment: "sandbox",
     styles: "/main.css",
     token: () =&amp;gt; Promise.resolve("your_token"),
     success: (res) =&amp;gt; alert(res),
     error: (err) =&amp;gt; alert(err)
   });
&amp;lt;/script&amp;gt;

&amp;lt;div class="customer"&amp;gt;
  &amp;lt;dwolla-customer-create 
      terms=”https://www.yourterms.com”
      privacy=”https://www.yourprivacy.com”&amp;gt;       
  &amp;lt;/dwolla-customer-create &amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Styling
&lt;/h3&gt;

&lt;p&gt;By default, the elements within your specified container are responsive to any change and screen size. Dwolla also allows you to customize the styling of your components by providing a stylesheet to dwolla.configure containing the attributes found here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It Out and Join the Discussion
&lt;/h3&gt;

&lt;p&gt;Check out our &lt;a href="https://github.com/Dwolla/drop-ins-examples"&gt;open-source project&lt;/a&gt; and visit our &lt;a href="https://discuss.dwolla.com/"&gt;discussion forum&lt;/a&gt; for help or questions regarding our drop-in components. This is the first version of our low-code solution, and updates as well as additional components will be released in the future in order to make the integration of our programmable payments infrastructure faster and easier to use.&lt;/p&gt;

&lt;p&gt;The next component will help you verify a customer’s identity. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dwolla Drop-in Components Part ll: Upgrading an Unverified Customer</title>
      <dc:creator>Kelly M.</dc:creator>
      <pubDate>Tue, 15 Dec 2020 16:11:02 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-drop-in-components-part-ll-upgrading-an-unverified-customer-287l</link>
      <guid>https://dev.to/dwolla/dwolla-drop-in-components-part-ll-upgrading-an-unverified-customer-287l</guid>
      <description>&lt;p&gt;Because an Unverified Customer has basic capabilities in the Dwolla ecosystem, there may be instances where this customer type will need to be upgraded—like if your Unverified Customer needs to send more than $5,000 per week. Upgrading an Unverified Customer to a Verified Customer will give them the ability to increase their transaction limits. For more information on the difference between an Unverified and Verified Customer, visit our docs on &lt;a href="https://developers.dwolla.com/concepts/customer-types#customer-types"&gt;concepts&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Prior to using this low-code drop-in, make sure you have created an Unverified Customer, using our &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija"&gt;&lt;code&gt;Create an Unverified Customer&lt;/code&gt;&lt;/a&gt; drop-in, by specifying the &lt;code&gt;firstName&lt;/code&gt;, &lt;code&gt;lastName&lt;/code&gt; and &lt;code&gt;email&lt;/code&gt; parameters. &lt;/p&gt;

&lt;p&gt;Visit Part l of the &lt;code&gt;Dwolla Drop-in Component Series&lt;/code&gt; if you haven’t already created an Unverified Customer type for more clarity.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/customers
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
    "firstName": "Unverified",
    "lastName": "Customer",
    "email": "unverifiedCustomer@email.com"
}

HTTP/1.1 201 Created
Location: https://api-sandbox.dwolla.com/customers/fc451a7a-ae30-4404-aB95-e3553fcd733f


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For additional information on creating an Unverified Customer, check out our &lt;a href="https://docs.dwolla.com/#create-a-customer"&gt;developer documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Upgrade an Unverified Customer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YsNM3ZWy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/egleieufxmdc3xvjf2z8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YsNM3ZWy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/egleieufxmdc3xvjf2z8.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The steps for this component assume that you have already integrated the Dwolla Drop-in library. Please view the &lt;code&gt;Getting Started&lt;/code&gt; section on &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija"&gt;Part l&lt;/a&gt; of this blog series if you have not done so already.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Generate a Client Token
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/client-tokens
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
  "action": "customer.update”,
  "_links": {
    “customer”: {
      “href”: “https://api-sandbox.dwolla.com/customers/{{customerId}}”
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Configure the Dwolla Object &lt;br&gt;
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script src="https://cdn.dwolla.com/v2/dwolla-web.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
   dwolla.configure({
     environment: "sandbox",
     styles: "/main.css",
     token: () =&amp;gt; Promise.resolve("your_token"),
     success: (res) =&amp;gt; alert(res),
     error: (err) =&amp;gt; alert(err)
   });
&amp;lt;/script&amp;gt;

&amp;lt;div class="customer"&amp;gt;
  &amp;lt;dwolla-customer-update 
      customerId="customerId"
      firstName=”firstName”
      lastName=”lastName”
      email=”email”
      terms=”https://www.yourterms.com”
      privacy=”https://www.yourprivacy.com”&amp;gt;       
  &amp;lt;/dwolla-customer-update &amp;gt;
&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Solutions for Possible Errors
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Invalid Token&lt;br&gt;
Make sure that the token generated was copied + pasted correctly. If you are using the sandbox to test out this drop-in component, your token can be generated in the “Applications Tab” found after login. Tokens are valid for 60 minutes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;customerId&lt;br&gt;
A missing or invalid customerId will trigger an error as one is required to upgrade an Unverified Customer. You can find your customerId in the &lt;a href="https://accounts-sandbox.dwolla.com/login"&gt;sandbox&lt;/a&gt; after customer creation.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Styling
&lt;/h3&gt;

&lt;p&gt;By default, the elements within your specified container are responsive to any change and screen size. Dwolla also allows you to customize the styling of your components by providing a stylesheet to dwolla.configure containing the attributes found here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It Out and Join the Discussion
&lt;/h3&gt;

&lt;p&gt;Check out our &lt;a href="https://github.com/Dwolla/drop-ins-examples"&gt;open-source project&lt;/a&gt; and visit our &lt;a href="https://discuss.dwolla.com/"&gt;discussion forum&lt;/a&gt; for help or questions regarding our drop-in components. This is the first version of our low-code solution, and updates as well as additional components will be released in the future in order to make the integration of our programmable payments infrastructure faster and easier to use.&lt;/p&gt;

&lt;p&gt;Check out the next component &lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-part-lll-create-a-personal-verified-customer-1fpe"&gt;Create a Personal Verified Customer&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dwolla Drop-in Components: Low-Code Components For Integrating a Payment API </title>
      <dc:creator>Kelly M.</dc:creator>
      <pubDate>Mon, 14 Dec 2020 16:57:46 +0000</pubDate>
      <link>https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija</link>
      <guid>https://dev.to/dwolla/dwolla-drop-in-components-low-code-components-for-integrating-a-payment-api-2ija</guid>
      <description>&lt;p&gt;The integration of APIs can be challenging, especially for those in a hurry to launch or new to the API world. Dwolla’s Drop-in Components are prebuilt, low-code components that allow developers to integrate Dwolla’s API faster for a more seamless experience in our programmable payments infrastructure. &lt;/p&gt;

&lt;p&gt;These low-code components can give access to Dwolla’s programmable payment infrastructure with minimal lines of code. &lt;/p&gt;

&lt;p&gt;Our framework agnostic library can be used as isolated functions or joined together to construct common user flows—while still giving developers and companies the flexibility to control their own branding via our white-labeled API. &lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing Dwolla’s Drop-in Components
&lt;/h2&gt;

&lt;p&gt;Our first release of a low-code solution includes six components commonly used by developers integrating our programmable payments infrastructure.&lt;/p&gt;

&lt;p&gt;Each drop-in component caters to a specific customer type which is briefly defined in the series. For a more detailed list on the different customer types and their capabilities within the Dwolla ecosystem, please visit our &lt;a href="https://developers.dwolla.com/concepts/customer-types#customer-types"&gt;docs on concepts&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Part I: Getting Started
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Integration
&lt;/h4&gt;

&lt;p&gt;In our five part blog series, the following integration steps need to be completed prior to attempting implementation of any drop-in. For helpful integration steps in other languages, please visit our &lt;a href="https://docs.dwolla.com/#sdk-support"&gt;software development kit&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Setting Up Dwolla Server Side&lt;br&gt;
&lt;code&gt;npm install dwolla-v2&lt;/code&gt; &lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate a One-Time Use Client Token&lt;br&gt;
You can generate this token by setting up a free &lt;a href="https://accounts-sandbox.dwolla.com/sign-up"&gt;sandbox&lt;/a&gt; account. Here you will be able to obtain a key and secret to be able to generate a one-time-use client token, as well as find customer IDs to create customers and help begin testing the drop-ins. &lt;br&gt;&lt;br&gt;
We have also created a &lt;a href="https://app.getpostman.com/run-collection/e946a89ed19313cce582"&gt;Postman Collection&lt;/a&gt; to assist in sandbox testing and getting familiar with our API. &lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Setup Dwolla on Your Front End&lt;br&gt;
Be sure to add dwolla.js by including the script tag below to the &lt;code&gt;head&lt;/code&gt; of your HTML file. &lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="https://cdn.dwolla.com/v2/dwolla-web.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create an Unverified Customer
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SLZyyVw2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/i8qnhzo3kqrfg4ri0m6o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SLZyyVw2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/i8qnhzo3kqrfg4ri0m6o.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An Unverified Customer is a customer type that requires a minimal amount of information in order to be created and send funds. This information includes: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First Name &lt;/li&gt;
&lt;li&gt;Last Name &lt;/li&gt;
&lt;li&gt;Email &lt;/li&gt;
&lt;li&gt;Optionally: Business Name for Businesses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To find out more about the abilities and limitations of this customer type, visit our docs on concepts.&lt;/p&gt;

&lt;p&gt;After completing the integration steps above, the steps to create an Unverified Customer are as follows:&lt;/p&gt;

&lt;h4&gt;
  
  
  Generate a Client Token
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST https://api-sandbox.dwolla.com/client-tokens
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/json
Authorization: Bearer {{token}}

{
  "action": "customer.create”,
  "_links": {
    “customer”: {
      “href”: “https://api-sandbox.dwolla.com/customers/{{customerId}}”
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Configure the Dwolla Object
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script&amp;gt;
   dwolla.configure({
     environment: "sandbox",
     styles: "/main.css",
     token: () =&amp;gt; Promise.resolve("your_token"),
     success: (res) =&amp;gt; alert(res),
     error: (err) =&amp;gt; alert(err)
   });
&amp;lt;/script&amp;gt;

&amp;lt;div class="customer"&amp;gt;
  &amp;lt;dwolla-customer-create 
      terms=”https://www.yourterms.com”
      privacy=”https://www.yourprivacy.com”&amp;gt;       
  &amp;lt;/dwolla-customer-create &amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Solutions for Possible Errors
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Duplicate Email &lt;br&gt;&lt;br&gt;
If you are unable to “Agree &amp;amp; Continue” after your drop-in has successfully loaded, this could be an issue of a duplicate email in the system. Try inputting a different email for successful testing and usage of this drop-in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Invalid Token &lt;br&gt;&lt;br&gt;
Make sure that the token generated was copied and pasted correctly. If you are using the sandbox to test out this drop-in component, your token can be generated in the “Applications Tab” found after login. Tokens are valid for 60 minutes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Styling
&lt;/h3&gt;

&lt;p&gt;By default, the elements within your specified container are responsive to any change and screen size. Dwolla also allows you to customize the styling of your components by providing a stylesheet to dwolla.configure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It Out and Join the Discussion
&lt;/h3&gt;

&lt;p&gt;Check out our &lt;a href="https://github.com/Dwolla/drop-ins-examples"&gt;open-source project&lt;/a&gt; and visit our &lt;a href="https://discuss.dwolla.com/"&gt;discussion forum&lt;/a&gt; for help or questions regarding our drop-in components. This is the first version of our low-code solution and updates as well as additional components will be released in the future in order to make the integration of our programmable payments infrastructure faster and easier to use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/dwolla/dwolla-drop-in-components-part-ll-upgrading-an-unverified-customer-287l"&gt;Next&lt;/a&gt;, see how you’ll be able to change an Unverified Customer to a different customer type with additional capabilities.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Jumpstart your API onboarding using Postman</title>
      <dc:creator>Spencer Hunter</dc:creator>
      <pubDate>Tue, 02 Jul 2019 20:27:07 +0000</pubDate>
      <link>https://dev.to/dwolla/jumpstart-your-api-onboarding-using-postman-ko2</link>
      <guid>https://dev.to/dwolla/jumpstart-your-api-onboarding-using-postman-ko2</guid>
      <description>&lt;h2&gt;
  
  
  Postman Background
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.getpostman.com/"&gt;Postman&lt;/a&gt; is the perfect tool for quickly testing any API, and continues to be my go-to for sending and inspecting calls to the Dwolla API. Postman has grown over the last several years to offer an abundance of features to support every stage of the API lifecycle. Whether you are an API provider (e.g. Dwolla) or an API consumer (e.g. Dwolla client), there are features that can help with creating/designing APIs as well as testing and debugging. Postman offers an easy-to-use user interface that doesn’t require you to read further documentation to understand. It just works.&lt;/p&gt;

&lt;p&gt;At Dwolla, we use Postman across engineering teams to quickly test new features and functionalities as they are rolled out to &lt;a href="https://docs.dwolla.com/"&gt;the API&lt;/a&gt;. Since we offer a white-labeled platform by design, it’s often used during internal stakeholder demos to represent the interface displayed to clients to help them visualize how new functionality could be consumed. My team, Developer Relations, offers dedicated developer support to all Dwolla clients. Using Slack we interact directly with developers integrating with the Dwolla API, providing one-on-one collaborative support. Postman is used as a key debugging tool used to help third-party developers work through any roadblocks they may encounter in the integration process.&lt;/p&gt;

&lt;p&gt;There are many ways we use Postman internally, but what we value most is how it can be used to help onboard external developers!&lt;/p&gt;

&lt;h2&gt;
  
  
  Jumpstart Onboarding to the Dwolla API
&lt;/h2&gt;

&lt;p&gt;There are many things that go into offering a quality experience for developers integrating with the Dwolla API. To name a few: Simplified onboarding, clear documentation, a well-designed API, and tools that help you integrate the API quickly and efficiently. Postman is one of these tools that can be used by developers to get to know an API more closely. A while back, I wrote a post about &lt;a href="https://discuss.dwolla.com/t/using-postman-to-explore-and-debug-dwollas-v2-api/2758"&gt;why you should use Postman&lt;/a&gt; and published a shared collection of all available calls in the Dwolla API. The intent was to have a holistic view of what you can do with the Dwolla API and jump right in to start making API calls. The collection includes required request details for all endpoints so you don’t have to spend time fiddling around with things like headers and knowing the structure of a certain POST request body.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bTL8sGKs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628103604/PostmanBlogScreenshot1-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bTL8sGKs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628103604/PostmanBlogScreenshot1-1.png" alt="Dwolla Postman collection"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Postman collection caters to developers of all skill levels. If you’re a beginner looking to understand how APIs work, the collection doesn’t require you to tweak much out of the box to see how the API behaves. If you’re an experienced developer looking to roll your own &lt;a href="https://developers.dwolla.com/pages/sdks.html"&gt;API wrapper&lt;/a&gt;, the collection can serve as a spec to help define how to implement each method.&lt;/p&gt;

&lt;p&gt;In this post, I’m extending the use of collections further and building out a workflow using &lt;a href="https://learning.getpostman.com/docs/postman/collection_runs/building_workflows"&gt;Postman’s collection runner&lt;/a&gt;. Sign up for a &lt;a href="https://accounts-sandbox.dwolla.com/sign-up"&gt;Sandbox account&lt;/a&gt;, obtain your API keys and see how easy it is to use the Dwolla ACH payment API to send money!&lt;/p&gt;

&lt;h2&gt;
  
  
  Try the Send Money Collection Runner
&lt;/h2&gt;

&lt;p&gt;Dwolla has various payment workflows that are tailored to each business’s unique use case. Each workflow contains a set of steps that are required prior to actually sending through a payment, which can include tasks like: creation of a Customer record, addition of a bank account and optional bank verification. The Send Money workflow walks through sending a payout, triggering requests along the way to create a receiving Customer record and initiate a payment. Using Postman’s collection runner we can &lt;a href="https://learning.getpostman.com/docs/postman/collection_runs/building_workflows"&gt;build a workflow&lt;/a&gt; to run requests in a sequential order to match this specific payment flow.&lt;/p&gt;

&lt;p&gt;Follow these steps to setup the Send Money collection runner:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click the ‘run with Postman’ button and select Open with to import the collection&lt;br&gt;
&lt;a href="https://app.getpostman.com/run-collection/d49125f7c64c530895e5#?env%5BDwollaSendMoney.template%5D=W3sia2V5IjoiY2xpZW50X2lkIiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlfSx7ImtleSI6ImNsaWVudF9zZWNyZXQiLCJ2YWx1ZSI6IiIsImVuYWJsZWQiOnRydWV9XQ=="&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V37vEqA7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://run.pstmn.io/button.svg" alt="Run in Postman"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click the ‘eye’ icon to edit environment variables in the DwollaSendMoney.template&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_KAwXaVO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105531/PostmanBlogScreenshot2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_KAwXaVO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105531/PostmanBlogScreenshot2.png" alt="Edit environment variables"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once your initial variables are updated, you’re ready to run the collection!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Gq8VZITl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105718/PostmanBlogScreenshot3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Gq8VZITl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105718/PostmanBlogScreenshot3.png" alt="Run collection"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you haven’t already, sign up for a sandbox account to obtain your client_id and client_secret. &lt;strong&gt;You’ll want to set your client_id and client_secret in both initial and current value.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Verify the Environment is set and click Run&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h9MsGzn9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105852/PostmanBlogScreenshot4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h9MsGzn9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.dwolla.com/com/prod/20190628105852/PostmanBlogScreenshot4.png" alt="Verify environment and run"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Needless to say, I’m a big fan of Postman and am excited to see its progression in the API space. Questions about using Postman or how to integrate with the Dwolla API? Please don’t hesitate to reach out!&lt;/p&gt;

</description>
      <category>api</category>
      <category>testing</category>
      <category>webdev</category>
      <category>postman</category>
    </item>
  </channel>
</rss>
