Autoscout24 company?

AutoScout24 is Europe’s largest online automotive marketplace, providing a trusted platform for buying and selling vehicles across the continent. It serves a wide range of users including individual consumers, car dealerships, and business partners in the automotive, finance, and insurance industries. The platform features a comprehensive selection of listings—from used and new cars to motorcycles, caravans, and commercial vehicles. With its wide reach and robust digital infrastructure, AutoScout24 plays a central role in streamlining the online car trading experience across Europe.

API Integration:

We will use a simple curl request to integrate the api in our wordpress site as under:

Getting All listings response from api:

To retrieve all vehicle listings, we use the following API endpoint:
https://www.autoscout24.ch/api/hci/v3/json/Vehicles/summaries?cuid={cuid}&member={member_id}&page=1&itemsperpage=1000&lng=de

In this request, you’ll need to replace {cuid} and {member_id} with your actual client user ID and member ID provided by AutoScout24. The API will return a JSON response containing a summary of up to 1000 vehicle listings per page, including key metadata such as vehicle ID, title, brand, model, price, mileage, and other essential details.

This endpoint is particularly useful for syncing AutoScout24 listings to an external system like a WordPress or WooCommerce-based car dealership site. Make sure to paginate through the results if you have more than 1000 listings by adjusting the page parameter.

$curl = curl_init();
curl_setopt_array($curl, array(
 CURLOPT_URL => 'https://www.autoscout24.ch/api/hci/v3/json/Vehicles/summaries?cuid={cuid here}&member={member id here}&page=1&itemsperpage=1000&lng=de',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);

Getting single auto listing data from API:

To retrieve detailed information for a specific vehicle, you can use the following AutoScout24 API endpoint:
https://www.autoscout24.ch/api/hci/v3/json/Vehicles/{listing_id}?lng=de&member={member_id}&cuid={cuid}

Replace {listing_id} with the actual vehicle’s ID, and insert your assigned {member_id} and {cuid} (Client User ID). This API request returns a comprehensive JSON response containing all metadata related to that vehicle listing—including title, full description, price, mileage, fuel type, gearbox, engine power, color, images, and additional features or configurations.

This endpoint is particularly useful for populating detailed car pages on your website by importing the full listing content from AutoScout24.


  curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://www.autoscout24.ch/api/hci/v3/json/Vehicles/{your list   
  id}?lng=de&member={your memeber id}&cuid={your cuid here}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  ));
  $response = curl_exec($curl);
  curl_close($curl);


Custom Plugin to Integrate & Sync API:

We’ve developed a fully functional custom WordPress plugin that seamlessly integrates with the AutoScout24 API. This plugin automatically imports vehicle listings into a custom post type, storing all relevant data into custom meta fields. It supports real-time synchronization—fetching new listings, updating existing ones based on changes from the API, and removing discontinued listings from your WordPress database.

This ensures your website always reflects the latest data available on AutoScout24 without manual intervention. If you’re interested in this plugin or need a custom solution for your own integration needs, feel free to contact us here for more details.

About Imenza API?

UAB Imenza is a Lithuanian-based wholesale distributor specializing in bicycle tires, inner tubes, parts, and accessories. Established in 1992, the company quickly expanded its operations and began direct cooperation with Taiwanese and Chinese manufacturers by 1998. Today, Imenza offers a catalog of over 9,600 products, ranging from complete bicycles to high-quality components and accessories—all available from their local warehouses for efficient delivery.

The Imenza API allows for seamless integration of their extensive product catalog into external platforms like eCommerce stores. This enables automated product import, inventory synchronization, and price updates—ideal for businesses looking to connect their systems directly with Imenza’s offerings.

For more details, you can visit their official site: https://www.imenza.lt/

After receiving a request from one of our clients to import and synchronize product data from the Imenza API, we developed a fully customized WordPress plugin tailored to their needs. This plugin is designed to integrate directly with a WooCommerce store, enabling automatic import of products—including titles, descriptions, images, and variations—as well as real-time synchronization of inventory levels and pricing.

The plugin ensures the WooCommerce store always reflects the latest product information from Imenza’s catalog without any manual effort. It supports scheduled API requests, mapping of product fields, and compatibility with variable products to handle sizes or types.

If you’re looking for a similar custom plugin or need help connecting your WooCommerce site with the Imenza API, feel free to contact us for more information.
here are the details of our work:

Getting all Products Curl Request:

To begin the integration, we first created a cURL request to fetch the complete list of products from the Imenza API. The API endpoint used for this operation is:

rubyCopyEdithttps://www.imenza.lt/api/products/total

This request returns the total product data available from Imenza, including essential product information such as SKU, name, description, categories, and other attributes. The response is typically in JSON format and serves as the foundational data needed for importing products into the WooCommerce store.


  $curl = curl_init();
  curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://www.imenza.lt/api/products/total',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10, 
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array( 'Authorization: {your auth token}' )
  ));
		
  $response = curl_exec($curl);
  curl_close($curl);


Explanation:

This endpoint requires a GET request method to retrieve the complete products data—including product details, metadata, image URLs, prices, and stock levels—in JSON format.

To successfully access this data, it is mandatory to include an authorization token in the request header. This token must be obtained from your Imenza account, typically provided by the Imenza team upon registration or account activation.

Important:
If you attempt to send a request without the authorization token, the API will reject your request and return an error message such as "Unauthorized" or "Forbidden". Ensure that every API call includes the proper token in the headers to establish valid and secure communication with the Imenza API.

Getting Categories Tree from API:


  $page = 1,2,3...etc

  $curl = curl_init();
  curl_setopt_array($curl, array(
  CURLOPT_URL => "https://www.imenza.lt/et/api/products/? 
  client=1&page=$page&categoriestree=1&items=500",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '', 
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array( 'Authorization: Auth Token here' ),
  ));

  $response = curl_exec($curl);
  curl_close($curl);


Explanation:

This request will return a structured list of all product categories available in the Imenza system. It includes main categories and their nested subcategories, which helps in organizing and mapping products accurately on your WooCommerce store.

As with other API requests, you must include your authorization token in the request headers to successfully receive data. Without it, the request will fail due to insufficient permissions.

This endpoint is useful when syncing or mapping product categories from Imenza to your WooCommerce taxonomy structure.

Sync data between API and Woo Store:

To ensure seamless integration and synchronization between the Imenza API and your WooCommerce store, we’ve developed a custom WordPress plugin that automates the process of importing, updating, and syncing product data directly from the supplier’s warehouse to your website.

Our custom plugin ensures:

Automated Scheduled Updates to fetch new data and update existing listings without manual intervention

Secure API Authorization & Integration

Real-Time Import & Sync of Product Data (Inventory, Stock, Prices, Images, etc.)

What is Avochato?

Avochato is a communication platform designed for teams in sales, support, healthcare, and operations. It offers a shared inbox and dedicated phone numbers, enabling teams to send and receive text messages and calls with customers in real-time. By centralizing communication into a collaborative workspace, Avochato enhances both internal team coordination and external customer engagement, making client communication seamless, responsive, and efficient.

Contact Form 7 used for?

Contact Form 7 is a popular WordPress plugin that allows you to easily add contact forms to your website. It provides a simple way for your visitors or clients to get in touch with you directly through your site. Beyond basic communication, it’s also a great tool for collecting leads and email addresses, helping you grow your email list and stay connected with potential customers.

Contact form 7 extension for Avochato

We’ve previously done extensive work integrating Contact Form 7 with Avochato using PHP, leading to the development of our custom Contact Form 7 extension for Avochato. So, we thought—why not share some of our working and well-prepared code examples with you? This integration allows you to automatically send form submissions from your website directly to Avochato, enabling real-time communication and better lead management.

In this post we will use PHP and cURL to connect Contact Form 7 with Acochato.

  
  // Request Method to use in the script
  function apifixer_remoteDATA($url, $data = false){
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     //If receives Data than POST else GET
     if ($data){
       curl_setopt($ch, CURLOPT_POST, true);
       curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
       curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0
       (compatible; MSIE 8.0; Windows NT 6.0)");
       curl_setopt($ch, CURLOPT_HTTPHEADER, array(
       'Content-Type: application/json'));
       curl_setopt($ch, CURLOPT_HEADER, false);
       curl_setopt($ch, CURLOPT_NOBODY, false);
      }
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 50);
      $data = curl_exec($ch);
      curl_close($ch);
      return $data;
   }
   // Trigger the script on CONTACT FORM 7 Mail Sent
   add_action('wpcf7_mail_sent', 'apifixer_avochato', 10, 1);
   function apifixer_avochato($contact_form){
      $data = array();
      // Add your Avochato credentials below
      $data['auth_id'] = 'your Auth ID';
      $data['auth_secret'] = 'Your Auth Secret';
      //Change your contact form 7 id here
      $_contact_form_7_id = '1951';
      //to get form id when form is posted
      $form_id = $contact_form->id();
      //to get posted data in associative array
      $submission = WPVF7_Submission::get_instance();
      $posted_data = $submission->get_posted_data();
      //urls to link avochato
      $url_contacts = "https://www.avochato.com/v1/contacts";  //url to add contact   
      in avochato
      $url_messages = "https://www.avochato.com/v1/messages";  //url to send message     
      using avochato
      //matches the contact form id with posted form id
      if ($form_id == $_contact_form_7_id){
      //you can write your message to be sent using Avochato
      $posted_data['message'] = 'Hey ' .  $posted_data['your-name'] . ',
      Thanks for contacting apifixer.com Your wholesale quote for
      '.$posted_data['qty'] . ' ' . $posted_data['towel'] . '
      will be coming to you shortly!';
      $data['phone'] = $posted_data['your-phone'];
      //Send Text Message using Avocahto
      if ($data['phone']){
         apifixer_remoteDATA($url_messages, json_encode($data));
      }
      $data['name']     = $posted_data['your-name'];
      $data['email']    = $posted_data['your-email'];
      $data['company']  = $posted_data['your-company'];
      $data['towel']    = $posted_data['towel'];
      $data['quantity'] = $posted_data['qty'];
      $data['delivery'] = $posted_data['delivery'];
      //Add a Contact in Avocahto
      apifixer_remoteDATA($url_contacts, json_encode($data));
    }
  }


Explanation:

This code provides a complete integration between Contact Form 7 and the Avochato communication platform by using WordPress hooks and the Avochato API. The custom function apifixer_remoteDATA() is a utility that abstracts the logic for sending API requests via cURL. It dynamically switches between GET and POST methods depending on whether data is passed to it, and it’s configured with common headers and cURL options to support JSON data transmission securely and efficiently.

The second part of the script uses the wpcf7_mail_sent action hook to trigger custom functionality after a Contact Form 7 submission. It checks whether the form ID matches a specific form (ID 1951 in this case). When matched, it pulls the submitted data using WPCF7_Submission::get_instance() and prepares two API requests to Avochato:

  1. Sending a personalized SMS message to the user using the messages endpoint. The message thanks the user and confirms receipt of their wholesale quote inquiry.
  2. Adding or updating a contact in the Avochato contact list using the contacts endpoint, which includes their name, email, phone number, company name, product details, quantity, and delivery date.

This integration ensures that leads or inquiries submitted via Contact Form 7 are immediately acknowledged through SMS, while also syncing their contact details into Avochato’s CRM system. It’s highly useful for businesses looking to streamline communication, improve response times, and manage customer interactions in one unified workflow.

With minimal modification (such as updating form ID, Avochato credentials, and field names), this code can be customized to work with other forms and use cases where instant messaging and contact syncing are required.

In conclusion, this integration bridges Contact Form 7 with Avochato, allowing automatic contact creation and real-time message sending whenever a form is submitted on your website. It’s a powerful way to enhance customer engagement, streamline communication, and ensure no lead goes unanswered. If you’d like help setting this up or want a custom plugin for your own use case, feel free to reach out.

Mailchimp used for?

Mailchimp is an all-in-one marketing platform designed to help businesses manage and communicate with their audience effectively. It offers tools for:

Its user-friendly interface and powerful features make it a popular choice for both beginners and experienced marketers. By using Mailchimp, businesses can build lasting customer relationships, track campaign performance, and drive engagement — all from one central platform.

Contact Form 7 used for?

Contact Form 7 on your website provides an easy and secure way for visitors to send queries, complaints, suggestions, or feedback. It supports managing multiple forms and allows full customization of each form’s layout and content using simple HTML markup.

Additionally, Contact Form 7 supports features like:

This makes it a powerful yet lightweight solution for adding forms to your WordPress site without requiring complex setup.

Why do you need to integrate Contact Form 7 With MailChimp?

Integrating Contact Form 7 with Mailchimp helps streamline your marketing efforts by automatically sending form submissions directly to your Mailchimp email lists. Here’s why it’s beneficial:

This integration bridges the gap between user interaction and marketing automation, making your lead generation smarter and more efficient.

Key Features:

Premium Features:

Getting Started:

Here you find a notice above on the screen �?To use PSILO | Contact Form 7 Mailchimp Extension, Please install/activate Contact Form 7 plugin First!�? as shown in the image below:

after installing and activating the Contact Form 7 plugin you can activate the PSILO | Contact Form 7 Mailchimp Extension.

3-On the left side on wordpress menu bar, go to the Contact tab where you can create a new contact form, by clicking on Add New you can add a new form as shown in the image below:

4-On creating new form you find here 5 different menu tabs:
 
In the Form tab, You can edit the form template of your contact form in the Form tab panel. HTML and Contact Form 7’s form-tags can be used in a form template.
 
A form-tag works as a placeholder for an HTML form control (e.g. a text input field) or a set of form controls (e.g. a group of checkboxes). Form-tags are replaced with HTML when rendering the form.
 
A form-tag must follow specific syntax rules. Otherwise, the form-tag won’t work correctly. Still, it is not necessary to remember the syntax because you can use the tag-generator tools to generate correct form-tags.

5-In the Connect Mailchimp tab, here is our mailchimp extension menu fields where you can set your field values like Subscriber Email that is required by Mailchimp and Subscriber Name where you can select your custom field from dropdown list that you want to post to Mailchimp API with your Subscriber Email field, after that you can add a checkbox custom name with description by simply adding input field checkbox in Form Tab and text description you want to add in checkbox label.
 
6-Then you have to insert your Mailchimp API key in the API key text field, you can get your API key from your Mailchimp account:
 
Go Inside your MailChimp account, click on your name from the bottom left side of the screen and click on your Account, After clicking on your account logo select Account & Billing as shown in the image below:

There you have to select Extras, where you can find the API key section like the image below:

After finding the API key section you can Create Your API keys as shown in the image below and then you have to copy this API key that you want to use in the extension API Key field:

7-The next step after copying the API key from your Mailchimp account and pasting it to ‘MailChimp API Key:’ field in the extension, Click the save button to save your API Key and validate if your entered API key is correct or not, if your API key is valid it will show a drop down list of your all Lists/Audiences Names that you have created in your Mailchimp account to save your subscribers details, if the entered API key is not valid it will show an error message “API key is not valid�?.

8-After selecting your Audience name from List dropdown click on the save button now you can see the Subscribers table of your Mailchimp Audience as shown in the image below:

9-In the next, here you can see two checkboxes, in the first checkbox this extension allows you to “Allow Users to Resubscribe after being Deleted or Unsubscribed?�?

While in the second checkbox we’ve added an option to use custom fields to post to Mailchimp API from Contact Form 7. After checking this checkbox and saving the form you will see multiple dropdown lists, on the left side you can see Custom Fields of Contact Form 7 and on the right side you can see the Custom Fields of your mailchimp account.

Here you can select your custom form fields of contact form and map it to the custom fields of Mailchimp as shown in the image below when a user subscribe using contact form 7 filling out these form fields, these will map to mailchimp and save user data in by using these fields in your mailchimp audience lists.

We hope you’ve gained a clear understanding of the Contact Form 7 extension and how it integrates with Mailchimp. If you have any queries, need assistance, or want us to build a custom extension for your site—feel free to contact us anytime!

Why use Contact Form 7 ?

Contact Form 7 is a free WordPress plugin that allows website owners to easily create and manage multiple contact forms on their website. The plugin provides a simple user interface that lets users create forms by adding various types of fields, such as text boxes, dropdowns, radio buttons, checkboxes, and more for more information and documentation you can visit the site https://wordpress.org/plugins/contact-form-7

What is Ascora API?

Ascora is a complete trade job management intended to smooth out the administration and tasks of developing trades and administration based organizations. Ascora empowers your business to keep on developing at an even faster speed while investing altogether less energy in administrator work. For more information you can visit official site https://www.ascora.com.au.

Getting Started:

After our successful team efforts we’ve developed an extension that will integrate Contact Form 7 with Ascora Api, by using this extension you can easily submit your site enquiries to Ascora where you can easily manage your enquiries and follow up them.

Establishing and maintaining a healthy relationship with clients and customers is essential to keep a business thriving. One of the most popular WordPress plugins that help website owners collect important data from visitors is Contact Form 7 (CF7). Ascora, on the other hand, is a robust CRM platform that caters to businesses of all sizes. Ascora leads and Ascora CRM are two of its best features that can boost a business’s performance. In this post, we will delve into the benefits of using the Contact Form 7 extension for Ascora, a new plugin that seamlessly integrates CF7 forms with Ascora leads and Ascora CRM. Our discussion will revolve around how this plugin can enhance communication and streamline the process of lead generation and customer management for businesses.

Why do you need to integrate Contact Form 7 With Ascora Api?

Contact Form 7 permits you to add subscribers to Acora Enquiries list efficiently and gives the following advantages:

Key Features:

Premium Features:

Getting Started:

Contact Form 7 Configuration:

1- Create and save a new contact form, here in the below image you can see a shortcode text like [contact-form-7 id=”23″ title=”Ascora Form”] you have to copy this short-code and paste this code either on page in short-code block or in any other section where you want to show this Contact Form you’ve created as shown in the image below:

Paste CF7 Short-code on New Page

2- After pasting this form’s short-code on page, publish the page and view page you will see a Contact Form 7 will appear on the page you’ve created in the Contact Form 7 menu.

Ascora API Configuration:

How to Generate Ascora API Key?

1- In order to generate a new Ascora Api key, go to the official site of Ascora https://ascora.com.au/

2- Login to your account if you have already created an account on Ascora site else you can Create a new account by simply signing up on the site.

Note: Ascora will provide a startup login free trial of 14 Days after that period you have to purchase the premium package in order to continue using Api.

Ascora Dashboard

3- After successful login, you will see the Dashboard and multiple site options in the menu bar like Scheduler, Map, Tracking and at last option Administration, Click on the Admininstration menu from menu bar, here you will see a dropdown options list where you can select and manage Ascora settings, in this menu the last option you will see Api Settings click this as in the image below:

Ascora Dashboard

4- Clicking on the Api settings menu you will find Generate New Api Key field here, by clicking this button you can generate new Api Key that will connect your contact Form 7 Fields with Ascora Api to Post data from Contact Form 7 to Ascora as like below:

Generate Ascora Api Key

5- The last step in this part is to copy generated Api Key from here and save this Api key.

Connect Contact Form 7 with Ascora Api:

To connect Contact Form 7 with Ascora we will use our extension PSILO | Contact Form 7 Extension For Ascora using below steps:

1- Go to your WordPress site’s wp-admin where you have installed Contact Form 7 plugin.

2- Download & Install Contact Form 7 Extension Ascora By Buying/Ordering the Plugin in $10 USD from here Buy/Order Plugin

3- Activate Contact Form 7 First before Activating the Ascora extension because this extension only works after Contact Form 7 is activated, if you activate this extension without activating the Contact Form 7, it will show a notice on your site’s Dashboard and automatically deactivated as shown in the image below:

Activate Contact Form 7 / PSILO | Contact Form 7 Extension For Ascora

4- After Activating both plugins you have to open your Contact Form 7 Settings Page where you have created the form to connect with Ascora Api, here you will find an additional tab with Contact Form 7 tabs as Ascora Settings as you can see in the image below:

Ascora Settings Tab on Contact Form 7 Settings Page

5- Click on Ascora Settings tab, here you are seeing an input field “Enter Ascora Api Key” here you have to enter the Ascora Api key you have generated and saved from Ascora Api site, click save settings it will check if your Api key is correct or not.

Ascora Settings Tab

6- If the key is valid it will show two dropdown options like “Contact Form Fields” (All input fields you have created in your Contact Form 7 Form tab) Option and “Ascora Api Field”(Ascora Api Fields).

Ascora Settings Page

7- Now on this tab you have to select your Contact Form 7 each Field you want to map/post to Ascora Field on Api through form submission it will post the form fields data to the Api Enquiries table Columns where you can manipulate these inquiries as shown in the image below:

Map Contact Form 7 & Ascora Api Fields

8- Save the Settings by clicking Save button on the settings menu and open the page where you have pasted the short-code of this contact form created earlier.

9- Here you will on the page a form will appear just fill the form and submit the form it will show success message that your mail has been sent successfully.

10- At the end you have to open Ascora Api site Dashboard and here you will find “Enquiries” option in menu bar if the form and settings are saved correctly you will see here all Enquiries created through Contact Form 7 as shown in the image below:

Ascora Enquiries

Here’s all hope you will enjoy using this extension#ascora #cf7 #wordpress #plugin #crm #contactform7 #leadgeneration #customerrelationshipmanagement #businessautomation #webdevelopment #onlinemarketing #digitalmarketing #smallbusiness #entrepreneur #productivity #yashapifixer