www.postgrid.com
Open in
urlscan Pro
2606:4700:3036::6815:1dc9
Public Scan
Submitted URL: https://www.postalwatch.org.towingservicetoronto.com/
Effective URL: https://www.postgrid.com/
Submission: On August 07 via api from US — Scanned from DE
Effective URL: https://www.postgrid.com/
Submission: On August 07 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMGET https://www.postgrid.com/
<form role="search" action="https://www.postgrid.com/" method="GET" data-faitracker-form-bind="true" data-faitracker-form-id="form-0" data-hs-cf-bound="true" siq_id="autopick_3069">
<input type="text" name="s" value="" placeholder="Search" data-faitracker-input-id="form-0.field-0">
<span>Hit enter to search or ESC to close</span>
</form>
POST /#gf_12
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_12" id="gform_12" action="/#gf_12" data-formid="12" novalidate="" data-faitracker-form-bind="true" data-faitracker-form-id="form-1" data-hs-cf-bound="true"
siq_id="autopick_5423">
<div class="gform-body gform_body">
<ul id="gform_fields_12" class="gform_fields top_label form_sublabel_below description_below validation_below">
<li id="field_12_1" class="gfield gfield--type-text gf_left_half siqatrib_firstname gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_1"><label class="gfield_label gform-field-label" for="input_12_1">First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_12_1" type="text" value="" class="medium" tabindex="51" placeholder="First Name *" aria-required="true" aria-invalid="false"
data-faitracker-input-id="form-1.field-1" siqatrib="firstname"> </div>
</li>
<li id="field_12_2" class="gfield gfield--type-text gf_right_half siqatrib_lastname gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_2"><label class="gfield_label gform-field-label" for="input_12_2">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_2" id="input_12_2" type="text" value="" class="medium" tabindex="52" placeholder="Last Name *" aria-required="true" aria-invalid="false"
data-faitracker-input-id="form-1.field-2" siqatrib="lasstname"> </div>
</li>
<li id="field_12_3" class="gfield gfield--type-email gf_left_half siqatrib_email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_3"><label class="gfield_label gform-field-label" for="input_12_3">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_3" id="input_12_3" type="email" value="" class="medium" tabindex="53" placeholder="Email *" aria-required="true" aria-invalid="false" data-faitracker-input-id="form-1.field-3" siqatrib="email">
</div>
</li>
<li id="field_12_4" class="gfield gfield--type-phone gf_right_half siqatrib_phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_4"><label class="gfield_label gform-field-label" for="input_12_4">Phone number<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_4" id="input_12_4" type="tel" value="" class="medium" tabindex="54" placeholder="Phone number *" aria-required="true" aria-invalid="false"
data-faitracker-input-id="form-1.field-4" siqatrib="phone"></div>
</li>
<li id="field_12_5" class="gfield gfield--type-text gf_left_half siqatrib_company gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_5"><label class="gfield_label gform-field-label" for="input_12_5">Company Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_5" id="input_12_5" type="text" value="" class="medium" tabindex="55" placeholder="Company Name *" aria-required="true" aria-invalid="false"
data-faitracker-input-id="form-1.field-5" siqatrib="company"> </div>
</li>
<li id="field_12_6" class="gfield gfield--type-text gf_right_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"
data-js-reload="field_12_6"><label class="gfield_label gform-field-label" for="input_12_6">Job Title<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_6" id="input_12_6" type="text" value="" class="medium" tabindex="56" placeholder="Job Title *" aria-required="true" aria-invalid="false"
data-faitracker-input-id="form-1.field-6"> </div>
</li>
<li id="field_12_7" class="gfield gfield--type-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_12_7"><label
class="gfield_label gform-field-label" for="input_12_7">Company Size<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_select"><select name="input_7" id="input_12_7" class="large gfield_select" tabindex="57" aria-required="true" aria-invalid="false">
<option value="" selected="selected" class="gf_placeholder">Company Size *</option>
<option value="1-10">1-10</option>
<option value="11-20">11-20</option>
<option value="21-50">21-50</option>
<option value="51-100">51-100</option>
<option value="101-500">101-500</option>
<option value="501-1000">501-1000</option>
<option value="1001+">1001+</option>
</select></div>
</li>
<li id="field_12_11"
class="gfield gfield--type-checkbox gfield--type-choice show-label checkbox-col-2 checkbox-interest-field gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
data-js-reload="field_12_11"><label class="gfield_label gform-field-label gfield_label_before_complex">What are you interested in?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_checkbox">
<ul class="gfield_checkbox" id="input_12_11">
<li class="gchoice gchoice_12_11_1">
<input class="gfield-choice-input" name="input_11.1" type="checkbox" value="Print & Mail API" id="choice_12_11_1" tabindex="58" data-faitracker-input-id="form-1.field-7">
<label for="choice_12_11_1" id="label_12_11_1" class="gform-field-label gform-field-label--type-inline">Print & Mail API</label>
</li>
<li class="gchoice gchoice_12_11_2">
<input class="gfield-choice-input" name="input_11.2" type="checkbox" value="Address Verification" id="choice_12_11_2" tabindex="59" data-faitracker-input-id="form-1.field-8">
<label for="choice_12_11_2" id="label_12_11_2" class="gform-field-label gform-field-label--type-inline">Address Verification</label>
</li>
</ul>
</div>
</li>
<li id="field_12_32" class="gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_32"><label
class="gfield_label gform-field-label" for="input_12_32"># of Mail Pieces Per Year</label>
<div class="ginput_container ginput_container_select"><select name="input_32" id="input_12_32" class="medium gfield_select" tabindex="60" aria-invalid="false">
<option value="" selected="selected" class="gf_placeholder"># of Mail Pieces Per Year</option>
<option value="Less than 50,000">Less than 50,000</option>
<option value="50,001 - 100,000">50,001 - 100,000</option>
<option value="100,001 - 500,000">100,001 - 500,000</option>
<option value="500,001 - 1,000,000">500,001 - 1,000,000</option>
<option value="More than 1,000,000">More than 1,000,000</option>
</select></div>
</li>
<li id="field_12_33" class="gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_33"><label
class="gfield_label gform-field-label" for="input_12_33"># of Address Verifications Per Year</label>
<div class="ginput_container ginput_container_select"><select name="input_33" id="input_12_33" class="medium gfield_select" tabindex="61" aria-invalid="false">
<option value="" selected="selected" class="gf_placeholder"># of Address Verifications Per Year</option>
<option value="Less than 50,000">Less than 50,000</option>
<option value="50,001 - 100,000">50,001 - 100,000</option>
<option value="100,001 - 500,000">100,001 - 500,000</option>
<option value="500,001 - 1,000,000">500,001 - 1,000,000</option>
<option value="More than 1,000,000">More than 1,000,000</option>
</select></div>
</li>
<li id="field_12_10" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_12_10">
<label class="gfield_label gform-field-label" for="input_12_10">Message<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_textarea"><textarea name="input_10" id="input_12_10" class="textarea small" tabindex="62" placeholder="Tell us about your requirements *" aria-required="true" aria-invalid="false" rows="10"
cols="50"></textarea></div>
</li>
<li id="field_12_9" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_9">
<div class="ginput_container ginput_container_text"><input name="input_9" id="input_12_9" type="hidden" class="gform_hidden" aria-invalid="false" value="-"></div>
</li>
<li id="field_12_8" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_8">
<div class="ginput_container ginput_container_text"><input name="input_8" id="input_12_8" type="hidden" class="gform_hidden" aria-invalid="false" value="-"></div>
</li>
<li id="field_12_12" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_12">
<div class="ginput_container ginput_container_text"><input name="input_12" id="input_12_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_13" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_13">
<div class="ginput_container ginput_container_text"><input name="input_13" id="input_12_13" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_14" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_14">
<div class="ginput_container ginput_container_text"><input name="input_14" id="input_12_14" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_15" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_15">
<div class="ginput_container ginput_container_text"><input name="input_15" id="input_12_15" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_16" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_16">
<div class="ginput_container ginput_container_text"><input name="input_16" id="input_12_16" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_17" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_17">
<div class="ginput_container ginput_container_text"><input name="input_17" id="input_12_17" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_18" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_18">
<div class="ginput_container ginput_container_text"><input name="input_18" id="input_12_18" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_19" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_19">
<div class="ginput_container ginput_container_text"><input name="input_19" id="input_12_19" type="hidden" class="gform_hidden" aria-invalid="false" value="direct"></div>
</li>
<li id="field_12_20" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_20">
<div class="ginput_container ginput_container_text"><input name="input_20" id="input_12_20" type="hidden" class="gform_hidden" aria-invalid="false" value="direct"></div>
</li>
<li id="field_12_21" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_21">
<div class="ginput_container ginput_container_text"><input name="input_21" id="input_12_21" type="hidden" class="gform_hidden" aria-invalid="false" value="https://www.postgrid.com/"></div>
</li>
<li id="field_12_22" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_22">
<div class="ginput_container ginput_container_text"><input name="input_22" id="input_12_22" type="hidden" class="gform_hidden" aria-invalid="false" value="https://www.postgrid.com/"></div>
</li>
<li id="field_12_23" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_23">
<div class="ginput_container ginput_container_text"><input name="input_23" id="input_12_23" type="hidden" class="gform_hidden" aria-invalid="false" value="Direct"></div>
</li>
<li id="field_12_24" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_24">
<div class="ginput_container ginput_container_text"><input name="input_24" id="input_12_24" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_25" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_25">
<div class="ginput_container ginput_container_text"><input name="input_25" id="input_12_25" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_26" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_26">
<div class="ginput_container ginput_container_text"><input name="input_26" id="input_12_26" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_27" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_27">
<div class="ginput_container ginput_container_text"><input name="input_27" id="input_12_27" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_28" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_28">
<div class="ginput_container ginput_container_text"><input name="input_28" id="input_12_28" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_29" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_29">
<div class="ginput_container ginput_container_text"><input name="input_29" id="input_12_29" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_30" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_30">
<div class="ginput_container ginput_container_text"><input name="input_30" id="input_12_30" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_31" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_31">
<div class="ginput_container ginput_container_text"><input name="input_31" id="input_12_31" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</li>
<li id="field_12_34" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_34">
<div class="ginput_container ginput_container_text"><input name="input_34" id="input_12_34" type="hidden" class="gform_hidden checkbox-print-mail-api" aria-invalid="false" value="0"></div>
</li>
<li id="field_12_35" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_35">
<div class="ginput_container ginput_container_text"><input name="input_35" id="input_12_35" type="hidden" class="gform_hidden checkbox-address-verification" aria-invalid="false" value="0"></div>
</li>
<li id="field_12_36" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_36">
<div class="ginput_container ginput_container_text"><input name="input_36" id="input_12_36" type="hidden" class="gform_hidden" aria-invalid="false" value="US"></div>
</li>
<li id="field_12_37" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_12_37"><label
class="gfield_label gform-field-label" for="input_12_37">Phone</label>
<div class="ginput_container"><input name="input_37" id="input_12_37" type="text" value="" autocomplete="new-password" data-faitracker-input-id="form-1.field-9"></div>
<div class="gfield_description" id="gfield_description_12_37">This field is for validation purposes and should be left unchanged.</div>
</li>
</ul>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_12" class="gform_button button" value="Submit" tabindex="63"
onclick="if(window["gf_submitting_12"]){return false;} if( !jQuery("#gform_12")[0].checkValidity || jQuery("#gform_12")[0].checkValidity()){window["gf_submitting_12"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_12"]){return false;} if( !jQuery("#gform_12")[0].checkValidity || jQuery("#gform_12")[0].checkValidity()){window["gf_submitting_12"]=true;} jQuery("#gform_12").trigger("submit",[true]); }"
data-faitracker-form-bind="true" data-faitracker-input-id="form-1.field-10" data-faitracker-click-bind="true"> <input type="hidden" name="gform_ajax" value="form_id=12&title=&description=&tabindex=51&theme=legacy">
<input type="hidden" class="gform_hidden" name="is_submit_12" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="12">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_12" value="WyJbXSIsIjhhNTAzZDM3M2E3Mzk4Njg5M2U2ZjYyZDdlM2FlYjZlIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_12" id="gform_target_page_number_12" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_12" id="gform_source_page_number_12" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
Text Content
* We’re Hiring – Apply Here * sales@postgrid.com * Request a Demo * Sign In Canada USA UK Australia Hit enter to search or ESC to close Sign Up * Products * Print & Mail API * Address Verification * Solutions * Teams * Developers * Compliance * Marketing * Finance * Customer Success * View All Teams > * Industries * Healthcare * Insurance * Financial Services * Real Estate * Retail & Ecommerce * View All Industries > * Integrations * Salesforce * HubSpot * Zapier * Marketo * Quickbooks * View All Integrations > * Image * img * GET THE BOOK * Developers * API Docs * Quickstart Guide * Knowledge Base * GitHub * Product Updates & Releases * Address Verification Demo * How It Works * Company * PostGrid * About Us * Why Us * Careers * Contact Us * Partnership * Print Partner * Integration Partners * Technology Partners * Become a Partner * Resources * API Docs * Blogs * E-Books * Whitepapers * SUPPORT * Talk To Sales * Dev Support * Request a Demo * Status * Pricing * Print & Mail * Address Verification * Request Demo * SIGN UP * Products * Print & Mail API * Address Verification * Solutions * Teams * Developers * Compliance * Marketing * Finance * Customer Success * View All Teams > * Industries * Healthcare * Insurance * Financial Services * Real Estate * Retail & Ecommerce * View All Industries > * Integrations * Salesforce * HubSpot * Zapier * Marketo * Quickbooks * View All Integrations > * Image * img * GET THE BOOK * Developers * API Docs * Quickstart Guide * Knowledge Base * GitHub * Product Updates & Releases * Address Verification Demo * How It Works * Company * PostGrid * About Us * Why Us * Careers * Contact Us * Partnership * Print Partner * Integration Partners * Technology Partners * Become a Partner * Resources * API Docs * Blogs * E-Books * Whitepapers * SUPPORT * Talk To Sales * Dev Support * Request a Demo * Status * Pricing * Print & Mail * Address Verification TRANSFORM YOUR OFFLINE COMMUNICATIONS Use our fully-documented REST API to send personalized letters, checks, postcards and improve address accuracy Get API KeysRequest a demo TRUSTED BY 1000+ CUSTOMERS * * * * * * * * * * * * * * * * * * * * * * * * * * WHAT POSTGRID™ OFFERS FOR COMPANIES PRINT & MAIL API: * Automate print & mail operations with API Calls * Add capabilities to your existing CRM and enable sending letters, checks or postcards * Verify, complete and standardise addresses to local postal standards in real time * Set up within minutes using our detailed API docs and test API keys Learn more about our Print & Mail API ADDRESS VERIFICATION API: * Autocomplete, Clean, Verify and Standardise addresses to local postal standards * All our addresses are CASS and SERP certified ensuring high delivery success rate * Bulk Verify – Upload and verify up to 200k addresses at a time * Set up within minutes using our detailed API docs and test API keys Learn more about Address Verification OUR CUSTOMERS SAY IT BEST > “We have been using PostGrid for a few months. It works with our CRM, the > software interface, efficiency, automation, and integration with no issues. > Their support team is quick with resolution and their web portal is easy to > access and transparent in retrieving transactions and analyzing weekly & > monthly sending limits.” > > Chief Technology Officer > “This API has turned out to be a great asset. We started off with 4000 > mailings for 3 months and never had any downtime. I requested an increase in > the sending limits and it was given to me in 10 minutes! I also have used > PostGrid to verify our mailing lists. It’s been great to us and customer > support is very reliable.” > > Vice President Of Engineering > “We wanted a low-cost, easy-to-understand, and easy-to-use direct mail > platform. Finally, PostGrid took all my worries in terms of snail mail. The > pricing is very reasonable! There is almost no delay in the SLA’s commitment, > and it is exciting to watch automation in action. Easy to build and maintain > the mailing lists of our patients. Not to forget, reports can be generated, > and a block editor can be used too!” > > Director Of Operations > “We were looking for a solution to outsource and automate our process of > mailing welcome letters to our customers. Previously had 2 dedicated people > printing the postage label, stamping it manually and stuffing the mail and > dropping it off at the postal office. It was very inefficient and could have > caused major compliance issues. PostGrid helped us eliminate the entire manual > process with their automation and API solution, now sending all mails > smoothly.” > > Director of IT and Operations > “Very straightforward, fast, and reliable address standardization API. We > collect address data from multiple patients, clinical records, and providers > and attempt to combine them into one. Addresses are often redundant or > formatted differently in this process, which is our biggest challenge. > PostGrid makes it easy for us to solve both of these problems simply by > appending PostGrid to our datasets.” > > Project Manager * 1 * 2 * 3 * 4 * 5 /5 Your end-to-end OFFLINE COMMUNICATION SOLUTION AUTOMATE PRINT & MAIL * Integrate print & mail functionality into your software using our fully documented REST API * Empower your team to send personalized letters, postcards and checks without changing their existing workflows * Connect over 1600 apps with PostGrid through Zapier to build your own automation pipelines 2 DAY SLA * All mail pieces are processed and handed over for delivery within two business days * Orders are routed to vendors closest to the destination to minimize delivery times ADDRESS VERIFICATION AND VALIDATION * Ensure deliverability of addresses using our CASS + SERP certified Address Verification API * Streamline address input at the point-of-entry using our Address Autocompletion facilities * Correct malformed addresses to Canada Post and USPS standards without manual intervention AI-DRIVEN ADDRESS PARSER * Our multilingual freeform address parser can extract street names, city names, and more, enabling the verification of poorly formatted addresses * We’re able to process thousands of addresses per second. Hence, large mailing lists can be verified and cleaned in seconds GET STARTED WITH POSTGRID’S API IN SECONDS Easily send mails, manage templates and verify addresses globally using API * Send personalized letters with automatic address verification * Send customized postcards with ease * Send US & Canadian checks along with letter attachments * Monitor and track your mailings in real time * Verify and standardize addresses from 245+ countries * Autocomplete and verify addresses as users type CURL Copy curl https://api.postgrid.com/print-mail/v1/letters \ -u API_KEY: \ -d to[firstName]="Kevin" \ -d to[lastName]="Villena" \ -d to[addressLine1]="145 Mulberry St, Apt PH D, New York, NY 10013" \ -d to[countryCode]="US" \ -d from[companyName]="PostGrid" \ -d from[addressLine1]="90 Canal St, Suite 400, Boston, MA" \ -d from[countryCode]="US" \ -d color=true \ -d express=true \ -d template="template_4hXPyVphgFPynPyHFTJaKo" \ -d mergeVariables[verification_code]=4242 CURL Copy curl https://api.postgrid.com/print-mail/v1/postcards \ -u API_KEY: \ -d to[firstName]="Kevin" \ -d to[lastName]="Villena" \ -d to[addressLine1]="145 Mulberry St, Apt PH D, New York, NY 10013" \ -d to[countryCode]="US" \ -d size="6x4" \ -d frontTemplate="template_6a3k5LqumLD7cpdD9VkQUd" \ -d backTemplate="template_oa8Au5h4DqFr1mRDLaKhJz" \ -d mailingClass="standard_class" \ -d mergeVariables[qr_code_url]="https://postgrid.com?source=postcard" CURL Copy curl https://api.postgrid.com/print-mail/v1/cheques \ -u API_KEY: \ -d to[firstName]="Kevin" \ -d to[lastName]="Villena" \ -d to[addressLine1]="145 Mulberry St, Apt PH D, New York, NY 10013" \ -d to[countryCode]="US" \ -d from[companyName]="PostGrid" \ -d from[addressLine1]="90 Canal St, Suite 400, Boston, MA" \ -d from[countryCode]="US" \ -d bankAccount="bank_k9zDtHjZmBe9ruVC4F8PZN" \ -d amount=4242 \ -d message="Here is the payment for the attached invoice." \ -d letterPDF="https://pg-prod-bucket-1.s3.amazonaws.com/assets/sample-invoice.pdf" CURL Copy # List all letters destined for New York that have left their final USPS facility. curl https://api.postgrid.com/print-mail/v1/letters?search= "NY out_for_delivery" \ -u API_KEY: # Retrieve a check and its corresponding bank account curl https://api.postgrid.com/print-mail/v1/cheques/cheque_dUtnqaaFTFyz9Yo56PuEfn?expand[]="bankAccount" \ -u API_KEY: CURL Copy # Automatically parse and correct a freeform US or Canadian address curl https://api.postgrid.com/v1/addver/verifications \ -u API_KEY: \ -d address="14-20 bay st, floor 11, toronto, on, canada" # Use our international API to verify addresses around the world curl https://api.postgrid.com/v1/intl_addver/verifications \ -u API_KEY: \ -d address[line1]="33 Nine Elms Lane" \ -d address[city]="London" \ -d address[postalOrZip]="SW11 7US" \ -d address[country]="United Kingdom" CURL Copy # List US & Canada previews for partial address input curl https://api.postgrid.com/v1/addver/completions?partialStreet=182+Se \ -u API_KEY: # List addresses from around the world, sorted by distance to user IP curl https://api.postgrid.com/v1/intl_addver/completions?partialStreet=15&countriesFilter=UK \ -u API_KEY: Read our API Docs INTEGRATES WITH YOUR FAVORITE TECH STACK & TOOLS Easily Improve your workflow and automate print & mail through seamless integration capabilities. Learn more about our integrations READY TO GET STARTED? Start transforming and automating your offline communications with PostGrid SIGN UPREQUEST A DEMO BEST-IN-CLASS ENTERPRISE READY DATA SECURITY & COMPLIANCE CERTIFICATIONS Company * About Us * Why Us * How It Works * Sustainability * Careers * Blogs * Address Coverage * Request a Demo * Partner With Us * Talk To Sales Products & Features * Letter API * Postcard API * Check API * Address Verification API * Address Autocomplete API * Address Lookup API * Geocoding API * Address Verification Software * Bulk Address Verification * International Address Verification Integrations * Salesforce Address Verification * Salesforce Direct Mail * HubSpot Direct Mail * Zapier Direct Mail * Klaviyo Direct Mail * ActiveCampaign Direct Mail * Customer.io Direct Mail * Stripe Direct Mail * View All Integration * Integration Guides Print & Mail Resources * Print & Mail Documents * Print & Mail Service * Print & Mail Letter * Print & Mail Postcards * Print & Mail Checks * Print & Mail Invoices * Print & Mail Statements * Print & Mail Brochures * Print & Mail Folded Self-Mailers * Print & Mail API Direct Mail Resources * Direct Mail Automation Software * Direct Mail API * Direct Mail Service * Direct Mail Marketing * Direct Mail Marketing Costs * Direct Mail for Healthcare * HIPAA Compliant Mailing * Bulk Mailing Services * Best Direct Mail Companies * Automated Direct Mail * PostGrid * Status * Legal * Security * Contact Us * Sitemap * Canada * USA * UK * Australia Copyright 2024, PostGrid. PostGrid™ and Post Grid™ are Registered Trademarks of PostGrid Inc. All rights reserved. * * * * REQUEST A DEMO Talk with a specialist about getting started with PostGrid. * First Name* * Last Name* * Email* * Phone number* * Company Name* * Job Title* * Company Size* Company Size *1-1011-2021-5051-100101-500501-10001001+ * What are you interested in?* * Print & Mail API * Address Verification * # of Mail Pieces Per Year # of Mail Pieces Per YearLess than 50,00050,001 - 100,000100,001 - 500,000500,001 - 1,000,000More than 1,000,000 * # of Address Verifications Per Year # of Address Verifications Per YearLess than 50,00050,001 - 100,000100,001 - 500,000500,001 - 1,000,000More than 1,000,000 * Message* * * * * * * * * * * * * * * * * * * * * * * * * * * Phone This field is for validation purposes and should be left unchanged. × Notifications We're offline Leave a message