(daily, weekly, or monthly). Session trackers serve one number from a pool of tracking numbers to website visitors, The date and time the call was created in the current timezone (ISO 8601 format) with an offset. Depending on the source type configured, different fields may be present in the Call Source object. This Form Summary data can be limited to a specific date range, can be filtered based on a variety of criteria, and can be grouped by source, keywords, campaign, referrer, landing_page, form_name or company. Server time when the form was submitted. These parameters are available for all methods which can return more than one object. ken rich stackers. "report": "Carmen stole the Liberty Bell. Creates a new Company under your Account. One of paid, organic, or all. An object describing what happens to the customers call. The URL for a stand-alone recording player for this call, if available. Returns a paginated list of the Companies in your Account. Also Unique identifier for a specific text. Accordingly, the integration will be sideloaded when displaying the integration triggers as JSON. Indicates whether or not this tracker can support text messages. The duration of the call formatted for display. If left blank, Account summary email settings will be fetched. Example: 123456789: name: string: The name of the source. For general help using Airbyte, please refer to the official Airbyte documentation. Because of HIPAA restrictions, the URL returned in the response is not a link. Your endpoint should respond with a HTTP status code of 2xx to indicate that the data was received properly. The customers city and state formatted for display. * the modified element, but if the parameter is omitted the entire This can happen The field by which the returned response will be sorted by. The string id of the company the call belongs to. When set to true, any tags passed in the parameters will be added to the tags already present on the call. Timestamp of when the form was submitted. Set to true to invert the matching rules. Users can configure as many notifications as necessary using the available filtering and configuration options provided. Pros. created_at: NOTE this field will be deprecated as a sortable field in the future. These users are identified by the role manager. Comma-separated list of the following: If provided, show results for a specific device type. "min_duration": 1, This endpoint returns a paginated array of users within the target account. "whisper_message": "Call from [source]", Email address for the user who answered the call, when applicable. CallRail's REST API lets developers directly access and modify their data so it can be brought into an external application. visitor arrives from a specific referring website. Unique identifier for the tracking number used in the most recent conversation. Even though the number of your business is actually 111-222-3333, on your site Lead 1 will see 111-111-1111 and Lead 2 will see 222-222-2222. To change the scope or user, delete the record and create a new one. Grouping by company is only available when using the account-level endpoint. The customers name with certain values stylized for display. Any text notes to associate with this call. If there are other specific fields on your form that youd like us to exclude, this endpoint allows you to For example, listing all calls with start_date=2016-10-17 will be interpreted as beginning at midnight on that date, so all calls that occurred on that date will be included. Well then store the visitors source in a cookie so theyll continue to see the same tracking number each time they return to your website (unless our JavaScript is removed). This example source code includes explanitory comments and a detailed Readme. }', "https://api.callrail.com/v3/a/{account_id}/summary_emails.json", "https://api.callrail.com/v3/a/{account_id}/summary_emails/{summary_email_id}.json", '{ Choose Porting In from the Calls & Texts header on the left. See. but is null or a blank string, the field will be cleared. If provided, show results for either all first time callers, or for all non-first time callers. Passing, List of field names to ignore when capturing form submissions. Call Flows allow for custom prompts and dynamic call routing to take place on a per call basis. An integer representing seconds should be passed. This webhook includes all information about the message, including the ID for the message, as well as the contents of the message. A company may only have a single integration of a given type. 1. } "google": ["paid", "organic"], The name or phone number of the customer as reported by Caller ID, formatted for display. Array of keywords spotted, each containing keyword with locations in seconds offset from beginning of recording. Managers can manage numbers, forms, and integrations within their companies. of the object. "integration_id": 219, For example, if you add a tag or note to an outbound call, youd use an outbound call modified webhook to retrieve the latest version of the call with the most recent information attached. The date and time the page view was created in ISO 8601 format. Put your marketing and conversation data to work with the new Clio and ActiveCampaign integrations. These parameters should be formatted according to ISO 8601. } The value of the call assigned via the CallRail dashboard, formatted as currency or if not set. The CallRail signature is computed with an HMAC digest of the content of the request. It can be configured for either a specific company (when company_id is present), or for all companies to which the user has access (account_id is used when company_id is absent). This integration provides call tracking and analytics software that syncs call and text message activity with HubSpot. The landing page URL that will trigger this number to be served. How to set up call notifications in CallRail. When a non-2xx response is received, you may notice missing webhooks or calls on your end. A value of "search" indicates that this number should be served to visitors who The business tracking phone number for this call formatted for display. "search_type": "organic" Option to override the original source when a visitor arrives on a landing page containing a given param. This is the default for API requests that dont specify date parameters. Total number of calls that were marked as leads in summary criteria range. }, Text messages in the conversation are ordered by the most recent message first. To request access, please Submit a Ticket. One of incoming or outgoing. "name": "My Billboard", "search_engine": "google", The CallRail API sends and receives data in JSON format. Any text notes to associate with this call. CallRail Integration Overview. If null, this notification applies for all trackers. Keywords only provided from paid ad sources. Indicates the user to receive these notifications. But I was going into Tosche Station to pick up some power converters! Unique identifier for a specific form submission. The tracking phone number used in the most recent conversation (in E.164 format). The url of the page from which the form was submitted. If this is the first call from the customer, prior_calls will be 0. A company in CallRail is a separate entity within your account. CallRail 3 years 11 months Senior Manager of Marketing Production Jul 2021 - Present1 year 5 months Lead project management & DesignOps efforts for a team of 40+ marketers, designers, and content. } Unauthorized The request has not been processed because it lacks a valid API key for the target resource. Only present if the call was recorded. Date or Date and Time in ISO 8601 format. Choose the company that you want to connect with Google Analytics. "email": "bob@example.com", "user_id": "USR8154748ae6bd4e278a7cddd38a662f4f", Outbound post-call webhooks are sent after an outbound phone call has ended. "company_id": "COM8154748ae6bd4e278a7cddd38a662f4f", Date interpretation according to the table below will be done according to the specified or default time zone. The date and time the caller was last active on your website, in UTC, in ISO 8601 format. "type": "search", Turns external form capture feature on or off for this company. "destination_number": "+15553104554", }', '{ verint call recording documentation. See. If true, the phone number should be toll free. } "company_id": 213472384 When successful, the HTTP response code will indicate 201 Created. When successful, the HTTP response code will indicate 204 No Content and no JSON response will be returned. "config": { JSON array of all companies the user is associated with. All attributes are available in the JSON POST body, which is the recommended format for any new development. The business tracking phone number for this call (in E.164 format). Creating a notification configures an alert to be sent to the specified user for specific events within CallRail. "form_submission": { You can also create and configure a webhook through CallRails API. 3. The field by which the returned response will be filtered. Your If no inventory Requests using, Submits data to create a resource. A sorted JSON response might look like this: Most endpoints that return a list of objects also support sorting. A value of "google_ad_extension" means that this number will be shown in a Google Ads Call Extension for campaigns targeting desktop and mobile devices. The customers name with certain values stylized for display. One of active, or disabled. "destination_number": "+14044554321", This concludes the setup, if you notice that it is not tracking correctly, we would advise reviewing CallRails documentation HERE and we will also be happy to investigate further, so please reach out to the support team. These call analytics give users the insight they need to optimize their advertising campaigns, increase sales effectiveness, and improve customer retention. Using Tags To Track Customers and Viewing their Journey, Manually Tagging Sales/ Other Tags and Deleting Sales, Tracking Organic, SMS and Social Visitors, Creating Custom Audiences With HYROS Data, Setting Up URL Rules To Catch Random Sources, Tracking Call Payments and Appointment Setters Correctly, Using Filters / Deep Analysis For High Profits, ARCHIVED Using AI Optimization To Increase ROI, CallRail Integration and Direct Call Tracking, settings -> integrations -> select the CallRai, https://support.callrail.com/hc/en-us/articles/5712149058317-How-to-Calculate-the-Size-of-Your-Website-Pool, https://support.callrail.com/hc/en-us/articles/5711709638541, https://support.callrail.com/hc/en-us/articles/5711381204877, Choose how many tracking numbers you would like to make. Integration triggers are filter criteria that can be applied to integrations to limit the kinds of data or events that are shipped to third-party services. CallRail was equally thrilled to find a partner in AssemblyAI, whose team of developers and deep learning engineers worked closely with the company to optimize the API for CallRail's needs. When successful, the HTTP response code will indicate 201 CREATED. One of active or archived. Some tags are company-dependent within your account and theres no limit on the number of tags a company can have. Service Unavailable The CallRail API is temporarily offline for maintenance, or the server is overloaded. Unique identifier for the company associated with the form submission. The URL of the active page at the time the call was placed, available for calls placed to Website (Session) trackers. "last_sighting": "Near Washington D.C." Request a toll free number in the 888 area code. Email address for the email-only user configured to receive these summary emails. If you have any questions about that please reach out to the support team with more details, showing us how you have added the phone number to your page. Each item includes the name given to the keypad entry step in the call flow and the numbers entered by the caller in the keypad entry step of the call flow. A Whisper Message is a short message that plays to the call recipient before the call is connected. If true, sends an email to the user prompting them to set the password. The customers location, formatted as City, ST. Average duration of all calls in summary criteria range, formatted. If provided, only include summary data for calls over the specified duration. API Endpoint Method URL GET /v1/companies.json attribute to an offline source such as a billboard or TV advertisement. Each notification record is set for a specific user, and is limited to either a specific tracker, all trackers in a company, or all trackers in the target account. "summary_statistics": true, One common use case is within This endpoint allows creation of a new summary email subscription. You can remove the caller from the Challenge list by visiting the Blocked Numbers page. The type of search traffic. It allows users to measure call conversion, keep tabs on their digital marketing campaigns, and more. Listing All Calls Retrieving a Single Call Adding Tags or a Note to a Call Listing All Calls Return a paginated list of all calls in your Account. Forbidden The server understood the request but refuses to authorize it. The token is used with the request payload to generate a hash signature that is passed as a request header in the webhook request. To turn on inbound call recordingyou can: Click the Settingsicon on the left navigation bar. About CallRail CallRail provides call tracking and analytics for online and offline marketing campaigns. Must be a valid 10 digit US or Canadian number. See Retrieving a Single Call for details. These users are identified by the role reporting. "phone_number": "5555555555", For legacy purposes some additional fields are returned in the JSON and in the GET request line, but new implementations are strongly encouraged not to rely upon parameters other than the ones currently documented. A list of company IDs that the user should be able to access. In the Connection name field, enter a name for the connection. Will return a list of user objects for the target account, sorted by email address in alphabetical order. Sorting is available for the following fields: Filtering is available for the following: When successful, the HTTP response code will indicate 200 OK. Field Selection is available for the following fields. "company_id": "COM8154748ae6bd4e278a7cddd38a662f4f", Unique identifier for the user configured to receive these notifications. One of source or session. This object has keys for at least one of. This endpoint will delete a notification. Specific page number of the paginated messages in this conversation. Passing. If the tracker has been disabled, this will be the date and time at which it was disabled (UTC, ISO 8601 format). This parameter can be provided as. The length in seconds of the recording, if available. "lead_status": null, "outbound_greeting_text": "These are not the droids you are looking for." API requests to manage other users passwords will result in an error. Getting Started The Campaign Name for this tracker. }', "https://api.callrail.com/v3/a/{account_id}/form_submissions/{form_submission_id}.json", '{ If omitted, the update parameters will apply to the current summary email frequencies. 1. Theyll also have the same permissions as Reporting and Email-only users as outlined below. Please note that access will not be granted to accounts during their trial period. "external_form_capture": true This is the number that you will actually be using to receive calls. (Source Trackers can alternatively be configured as offline trackers for use in offline media such as billboards or TV ads.) To choose any or all of the below fields, provide a fields parameter. The length in seconds of the recording, if available. }', "https://api.callrail.com/v3/a/{account_id}/caller_ids.json", "https://api.callrail.com/v3/a/{account_id}/calls/{call_id}/page_views.json?time_zone=America/Los_Angeles", "https://www.grandsymphonyresort.com/available-suites/", "https://www.grandsymphonyresort.com/book-now/", "https://www.grandsymphonyresort.com/things-to-do", "https://www.grandsymphonyresort.com/attractions/", "https://www.grandsymphonyresort.com/?utm_source=google&utm_medium=cpc&utm_campaign=Non-Brand&matchtype=b&device=c&position=1t1&keyword=%2Bvacation%20%2Bresort%20%2Brelax&gclid=DjwKCBjwcdbLBRALEiwFn8pA5QgnviLjpiYy9fY3hcwHxrpIhUj7WbkYGFDhVy-LL2WA9HsQ_KcA_RoCpPgQAvD_BwE", "https://api.callrail.com/v3/a/{account_id}/summary_emails", '{ Email-only users can be configured to receive email notifications for incoming calls and texts to tracking numbers, and to receive scheduled summary emails. Must be between 4 and 50. CallRail servers may be required to obtain tracking phone numbers in some cases. This endpoint returns a single user object in the target account. This endpoint returns a single Outbound Caller ID object in the target company. Its functionalities like call recording empower organizations to qualify leads, further develop client care, and mentor the staff. Given a DOM