All Systems Operational
Past Incidents
Mar 22, 2017
Highlights:

- Corrected an Autotask CRM element resource
*We've been very kindly made aware of an issue with our AutoTask CRM element.
*What was previously known as /users is moving to a more accurate resource of /customers.
*Don't worry, we'll still have /users, but the objects you'll get back from this resource will correctly represent "Users" (or "Resources') in your AutoTask CRM account. What's known as "Client Portal Users" in Autotask will be found under /customers.
*[x] dbdeploy scripts (if applicable) are backward-compatible with one previous Soba minor version

- GoToWebinar : Added hard-coded default value for baseURL in element configuration
*There is now a baseUrl configuration parameter which has a hard-coded default value set to Base URL of GoToWebinar.

- New Element Builder request chaining
*Element Builder request chaining is now available, where a resource API request can be chained to another API request, and can use the previous request's response to build the final response.
*Chaining of requests is limited to 3 api requests.
*This feature provides the ability to combine multiple requests and customize the response for the API call.
*BONUS: Also available now are the standard node http and https libraries in pre and post hooks so that you can make direct calls to the endpoint and construct the desired response.

- Added resource to retrieve cart information to Magento SOAP v1.9
*Added GET /carts/{id} resource to Magento SOAP v1.9. You can use this retrieve information about a user's cart contents!

- Added ability to create custom records of a specific type in NetsuiteCRM V2
*With the new /custom-record-types endpoint, you can now query different types of custom records within Netsuite.
*There is also now full CRUDS API support for /custom-record-types/{typeId}/custom-records .
Mar 22, 12:58 MDT
Mar 21, 2017

No incidents reported.

Mar 20, 2017
Highlights:

- Improved transformations API payload
*When using transformations, if you are leveraging the inherit configuration, then each field on your transformation will now show which level it came from (one of organization, account or instance). We're going to use it to make our UI better. What you use it for is entirely up to you.

- Improved file link configurability for the Dropbox V2 elements
*Previously, the Dropbox V2 and Dropbox Business V2 elements would create temporary provider links for the GET /files/links API, which would expire after 4 hours.
*We now allow clients to set the expiration date (which defaults to never) and the visibility (which defaults to public) for the provider links created when calling GET /files/links. These settings only apply if there is no existing link for the path, in which case a new link is created. If a link already exists, it will be returned.

- Added new Expensify element resources
*You'll find two new resources in the Expensify element. Their APIs are:
- GET /policies to get all policies.
- GET /policies/{id} to get a policy by ID.
*BONUS: We've updated the template parameter to include a boolean for the reimbursable amount in the GET /reportsendpoint.

- Added bulk to the Zuora v2 element
*If you've ever wanted to upload or download huge amounts of data to Zuora, you're in luck! We have added bulk functionality to the Zuora v2 element, try it out!

- Updated Autotask CRM object metadata
*The Autotask CRM element now returns picklists in the metadata for applicable fields via the `GET /objects/{objectName}/metadata' API.

- Improved Element Builder SOAP import
*We've made some upgrades to the Element Builder SOAP import. We now:
- Parse document type WSDL to create a SOAP element.
- Parse the child complex types for an abstract element to construct corresponding resources and models.
- Read complex types from imports.
- Generate SOAP envelope templates.
*We've also made multiple other improvements to make building of SOAP elements even easier through Element Builder.

- Upgraded Act! Premium element to work with hosted sites
*The element now works consistently for hosted sites as well as with Ground2Cloud.

Bug Fixes:

- Fixed priority and status retrieval APIs for the Zendesk element
*We've fixed an issue with the GET /priority and GET /statuses endpoints of the Zendesk element. They should now return the expected results.

- Fixed Dropbox for Business v2 element links API
*We've fixed an issue wherein the raw payload was always being returned for the GET /files/links?path= API. It's now only included if requested.

- Fixed mapped contact properties issue in the HubSpot CRM element
*Fixed an issue when certain HubSpot CRM properties, e.g. email, were being mapped to a common resource, but they were not being fetched with GET /{resource}/{id}.
Mar 20, 09:33 MDT
Mar 19, 2017

No incidents reported.

Mar 18, 2017

No incidents reported.

Mar 17, 2017

No incidents reported.

Mar 16, 2017

No incidents reported.

Mar 15, 2017
Highlights:

- Fixed priority and status retrieval APIs for the Zendesk element
*We've fixed an issue with the GET /priority and GET /statuses endpoints of the Zendesk element. They should now return the expected results.

- Modified transformations to return field level when using "inherit" configuration
*When using transformations, if you are leveraging the inherit configuration, then each field on your transformation will now show which level it came from (one of organization, account or instance)

- Improved file link configurability for the Dropbox V2 elements
*Previously, the Dropbox V2 and Dropbox Business V2 elements would create temporary provider links for the GET /files/links API, which would expire after 4 hours.
*We now allow clients to set the expiration date (which defaults to never) and the visibility (which defaults to public) for the provider links created when calling GET /files/links. These settings only apply if there is no existing link for the path, in which case a new link is created. If a link already exists, it will be returned.

- Fixed Dropbox for Business v2 element links API
*We've fixed an issue wherein the raw payload was always being returned for the GET /files/links?path= API. It's now only included if requested.

- Added new Expensify element resources
*You'll find two new resources in the Expensify element. Their APIs are:
*GET /policies to get all policies.
*GET /policies/{id} to get a policy by ID.
*BONUS: We've updated the template parameter to include a boolean for the reimbursable amount in the GET /reports endpoint.

- Added bulk to Zuora v2 element
*If you wanted to upload or download huge amounts of data to Zuora, you're in luck! We have added bulk functionality to the Zuora v2 element, try it out!

- Updated Autotask CRM object metadata
*The Autotask CRM element now returns picklists in the metadata for applicable fields via the `GET /objects/{objectName}/metadata' API.

- Element Builder SOAP changes/enhancements
*Changes done to parse document type WSDL and create a SOAP element
*Changes done to parse the child complex types for an abstract element to construct corresponding resources and models
*Changes done to read complex types from imports
*Changes done to generate SOAP envelope templates
*Multiple other changes to make building of SOAP elements easy through element builder

- Upgraded Act! Premium element to work with hosted sites
*The element now works consistently for hosted sites as well as with Ground2Cloud.
Mar 15, 11:28 MDT
Mar 14, 2017

No incidents reported.

Mar 13, 2017

No incidents reported.

Mar 12, 2017
Highlights:

- New API endpoint in the DocuSign element
*We've added a new GET /envelopes/{id}/custom_fields API to the DocuSign element. You can use it to retrieve all of the custom fields in an envelope.

- Added new account activities API to the HubSpot CRM element
*You can now get all the activities associated with an account in HubSpot CRM with the /accounts/{accountId}/activitiesAPI.

- Improved error messaging for Quickbooks provisioning
*Provisioning Quickbooks with incorrect providerData will now return a better status code and message.

- Improved Desk.com element empty response handling
*We now return the empty response when the requested page has no results on the GET /contacts , /incidents, /organizations, /users APIs.

- Upgraded the HubSpot and HubSpot CRM elements' poller configurations
*The HubSpot and HubSpot CRM elements used the legacy poller configuration, which did not support computing the eventTypefrom the retrieved date information.
*We've upgraded the poller configuration for these elements so the eventType of CREATED or UPDATED can be computed using the created date and the last modified date fields from the polled data.
*Existing element instances will get upgraded to the new poller configuration when retrieved via the Cloud Elements Console.
*An example of the new poller for contacts, accounts and opportunities is as follows -
{
"accounts": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.hs_lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "companyId",
"url": "/hubs/crm/accounts?where=lastmodifieddate='${date}'"
},
"opportunities": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.hs_lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "dealId",
"url": "/hubs/crm/opportunities?where=lastmodifieddate='${date}'"
},
"contacts": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "vid",
"url": "/hubs/crm/contacts?where=lastmodifieddate='${date}'"
}
}

- Updated Payroll Item documentation for the NetsuiteHC v2 element
*Updated required fields for Payroll Items and added delete documentation.

- Fixed pagination for Files and Folders in the HubSpot Marketing element
*We've fixed a pagination issue with Files and Folders in the HubSpot Marketing element.

- Improved Netsuite elements to support search on custom fields
*You can now search on custom Search Fields. In order to search the custom field, you'll first need to know what type it is. For example, to search on a custom boolean field you can send the where clause as`custom.boolean.scriptId` = 'custentity_2663_direct_debit' and `custom.boolean.value` = 'false'. Note you have to escape the custom.boolean.scriptId in back ticks.
*To search for a multi-select field, you would send the following:`custom.multi.scriptId` = 'custentity1' and `custom.multi.value.internalId` = 1
*To search for a long value, you would send the following:`custom.long.scriptId` = 'custentity1' and `custom.long.value` = 1000 * The following custom types are supported: boolean, long, string, multiselect, and enum.

- Added create activities endpoint to the HubSpot CRM element
*You can now create activities in HubSpot CRM using the POST /activities endpoint.

- Improved the Etsy element
*Added the GET /products-drafts API to search for draft state products.
*Added the GET and UPDATE APIs for /products/{id}/inventory .
*We've also updated the default scope for Etsy auth. The new default scope is: recommend_rw email_r listings_r listings_w listings_d transactions_r transactions_w cart_rw shops_rw billing_r profile_r profile_w address_r address_w favorites_rw feedback_r treasury_r treasury_w.
Mar 12, 20:44 MDT
Mar 11, 2017

No incidents reported.

Mar 10, 2017

No incidents reported.

Mar 9, 2017

No incidents reported.

Mar 8, 2017
Highlights:

- New API endpoint in the DocuSign element
*We've added a new GET /envelopes/{id}/custom_fields API to the DocuSign element. You can use it to retrieve all of the custom fields in an envelope.

- Added new account activities API to the HubSpot CRM element
*You can now get all the activities associated with an account in Hubspot CRM with the /accounts/{accountId}/activities API.

- Improved error messaging for Quickbooks provisioning
*Provisioning Quickbooks with incorrect providerData will now return a better status code and message.

- Improved Desk.com element empty response handling
*We now return the empty response when the requested page has no results on the GET /contacts , /incidents, /organizations, /users APIs.

- Upgraded the HubSpot and HubSpot CRM elements' poller configurations
*The HubSpot and HubSpot CRM elements used the legacy poller configuration, which did not support computing the eventType from the retrieved date information.
*We've upgraded the poller configuration for these elements so the eventType of CREATED or UPDATED can be computed using the created date and the last modified date fields from the polled data.
*Existing element instances will get upgraded to the new poller configuration when retrieved via the Cloud Elements Console.
*An example of the new poller for contacts, accounts and opportunities is as follows -
{
"accounts": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.hs_lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "companyId",
"url": "/hubs/crm/accounts?where=lastmodifieddate='${date}'"
},
"opportunities": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.hs_lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "dealId",
"url": "/hubs/crm/opportunities?where=lastmodifieddate='${date}'"
},
"contacts": {
"createdCheckTolerance": 10,
"datesConfiguration": {
"createdDateField": "properties.createdate",
"createdDateFormat": "milliseconds",
"updatedDateField": "properties.lastmodifieddate",
"updatedDateFormat": "milliseconds"
},
"filterByUpdatedDate": true,
"idField": "vid",
"url": "/hubs/crm/contacts?where=lastmodifieddate='${date}'"
}
}

- Updated Payroll Item documentation for the NetsuiteHC v2 element
*Updated required fields for Payroll Items and added delete documentation.

- Fixed pagination for Files and Folders in the Hubspot Marketing element
*We've fixed a pagination issue with Files and Folders in the Hubspot Marketing element.

- Added POST /activities endpoint to the Hubspot CRM element
*You can now create activities in Hubspot CRM using thePOST /activities endpoint.

- Improved the Etsy element
*Added the GET /products-drafts API to search for draft state products.
*Added the GET and UPDATE APIs for /products/{id}/inventory .
*We've also updated the default scope for Etsy auth. The new default scope is: recommend_rw email_r listings_r listings_w listings_d transactions_r transactions_w cart_rw shops_rw billing_r profile_r profile_w address_r address_w favorites_rw feedback_r treasury_r treasury_w.
Mar 8, 12:35 MST