• Instructions to Ask a Question

    Click on the "Ask a Question" button and select the application for which you would like to ask questions.

    We have 5 different products namely - Pabbly Connect, Pabbly Subscription Billing, Pabbly Email Marketing, Pabbly Form Builder, Pabbly Email Verification.

    The turnaround time is 24 hrs (Business Hours - 10.00 AM to 6.00 PM IST, Except Saturday and Sunday). So your kind patience will be highly appreciated!

    🚀🚀Exclusive Discount Offer

    Just in case you're looking for any ongoing offers on Pabbly, you can check the one-time offers listed below. You just need to pay once and use the application forever -
     

    🔥 Pabbly Connect One Time Plan for $249 (🏆Lifetime Access) -  View offer 

    🔥 Pabbly Subscription Billing One Time Plan for $249 (🏆Lifetime Access) - View offer

Can I use Pabbly to send LeadSwift API data to Google Sheets?

ArshilAhmad

Moderator
Staff member
Hi @chris007,

Currently, we don't have a direct integration with the application you have mentioned. If you would like this application to be added to Pabbly Connect, you can submit your request on our dedicated platform.
Our integrations team will review your request and, if possible, add the desired application to Pabbly Connect.

In the meantime, if the LeadSwift application supports webhooks, you can try using Webhook by Pabbly to capture the new leads.

You can then use 'Add New Row' action step to add data to your Google Sheets spreadsheet.
 

chris007

Member
Thanks it doesn't support webhooks but you can export leads and import them into their platform.

It does have a LeadSwift REST API to automate your tasks.

This is on their documentation, surely there is a way to pull this via Pabbly?

How can I use the API?​

You can use the LeadSwift REST API to automate your tasks.
You can generate and manage your API keys here. A sample PHP file with the below functions can be downloaded here.
CAMPAIGNS
Get all campaigns list:
GET
Get campaign by ID:
GET
Create a campaign:
POST
  • Params: title, description (optional)
Edit a campaign:
PUT
  • Params: campaign_id, title, description (optional)
Delete a campaign:
DELETE
SEARCH QUERIES
Get searches of a campaign:
GET
Submit a search:
POST
  • Params: campaign_id, keyword, location, search_html_code (optional)
Delete a search:
DELETE
GET LEADS OF A SEARCH
Get leads:
POST
  • Params: search_id, start (Paging offset, the total offset is returned in [recordsFiltered] value), length (Number of leads per page), search[value], search[regex], custom_filter, exact_match_location, exclude_closed_location, merge_by_domain, exact_match_domain_only, social_profiles, whois, free_providers, cols[]
USER INFO, USER PACKAGES
Get user info:
GET
USER SETTINGS
Get current settings:
GET
Update user settings:
PUT
  • Params: notification_email, zerobounce_api_key, neverbounce_api_key, emaillistverify_api_key, mailtester_api_key, hunterio_api_key, debounce_api_key, zerobounce_api_enable, neverbounce_api_enable, emaillistverify_api_enable, mailtester_api_enable, verify_database contacts, hunterio_api_enable, debounce_api_enable, email_verification, email_verification_only_email, email_finder, disable_notification_email, audit_logo, audit_url, unsubscribe_url, trackmail_url, custom_global_blacklist_emails, maximum_emails_per business, maximum_emails_per business export, auto_update_global_blacklist_emails, smtp[0][smtp_id], smtp[0][sender_name], smtp[0][smtp_host], smtp[0][smtp_port], smtp[0][smtp_encryption], smtp[0][smtp_auth], smtp[0][smtp_username], smtp[0][smtp_password], smtp[0][email_signature], smtp[0][maximum_emails_per day], smtp[0][maximum_emails_per hour], smtp[0][delay_between_emails], smtp[0][delay after x_errors]
Note: Change [0] to another number [1] if it's a different SMTP.
EXPORTING LEADS
Get total pages:
POST
  • Params: search_id (required), export_csv_params (required)
Note: To obtain the export_csv_params, follow these steps:

  1. Start an export with your desired filters in the UI
  2. Monitor the network requests to capture the POST request payload containing the export_csv_params
  3. Remove the page and total_pages URL parameters from the payload before using it in the API
The payload will vary depending on your export settings but will look something like this:
Export each page based on total pages:
POST
  • Params: search_id (required), page (required), total_pages (required), export_csv_params (required)
Note: Call the next page if the response data contains done. When finished, it will return file_name in json format, and you can download it at: https://reports.leadswift.com/export/temp/csv/[file_name].csv
GET CONTACTS OF A LEAD
Get leads:
GET
  • Params: id, page, per_page, exact_match_domain_only, social_profile, whois, free_provider, q (search keyword),
 

Fagun Shah

Well-known member
If webhooks are not available as a trigger then only their team can setup Polling Based trigger for Leadswift.

Polling is a very old way to trigger, webhook is the new norm. Polling also causes more server resource usage for pabbly and trigger app(leadswift in this case).
 
Top