On this page
HawkSoft Integration
Deep dive into Voley's HawkSoft integration: contact sync, message logging, and keeping your client records up to date.
Overview
Voley's HawkSoft integration connects your agency's communication platform directly with your AMS. This integration provides:
- Contact Sync: Import your HawkSoft clients into Voley so you can text them directly
- Message Logging: Log conversations back to client records in HawkSoft — automatically or manually
- Follow-up Tasks: Optionally create a task in HawkSoft when you log messages — assign it to a team member with a due date
- Attachments: File attachments from your conversations are automatically sent to HawkSoft when logging, or you can manually attach a file
- Client Mapping: Voley links contacts to HawkSoft client IDs, so logs go to the right place
Important: HawkSoft is always your source of truth. Voley reads from HawkSoft but never modifies your HawkSoft data — except when logging conversations, which adds notes to client records.
Connecting HawkSoft
Only admins can configure the HawkSoft integration. Because Voley is an official HawkSoft Partner, you don't need to request your own API credentials — you just need your agency's Agency ID.
Setup Steps
- In HawkSoft, go to the Marketplace and find the Voley listing
- Subscribe to enable the integration for your agency
- In Voley, go to Settings → Integrations
- Find HawkSoft and click Connect
- Enter your Agency ID
- Click Test Connection to verify everything works
- Save your configuration
Once connected, you'll see an Active status badge next to HawkSoft in your integrations list.
Note: Your Agency ID can be found in your HawkSoft account settings. If you need help locating it, contact HawkSoft support or your HawkSoft account manager.
Contact Sync
After connecting HawkSoft, you can sync your client list into Voley. This imports client names, phone numbers, and email addresses so you can message them without manual data entry.
How Sync Works
- Voley pulls client data from HawkSoft's API
- Each HawkSoft client becomes a Voley contact, linked by their HawkSoft client ID
- If a contact already exists (matched by phone number), Voley updates it rather than creating duplicates
Running a Sync
You can sync contacts manually at any time, or set up automatic syncing on a schedule.
- Go to Settings → Integrations → HawkSoft
- Click Sync Contacts to run an immediate sync
- Wait for the sync to complete (this may take a few minutes for large client lists)
Auto-Sync
To keep contacts in sync automatically, enable Auto-Sync in your HawkSoft integration settings. You can choose a time of day for the sync to run. This is useful if your HawkSoft client list changes frequently.
When to Run a Manual Sync
Even with auto-sync enabled, you may want to run a manual sync after bulk changes in HawkSoft — new clients added, phone numbers updated, clients merged or removed — to pick up changes immediately without waiting for the next scheduled run.
Message Logging
The core value of the HawkSoft integration is logging conversations back to client records. Every text exchange can be documented in HawkSoft, creating a complete communication history.
Key Rule: Messages are only ever logged once. If you've already logged a message, it won't be logged again — preventing duplicate entries in HawkSoft.
Manual Logging
You can manually select which messages to log at any time:
- Open a conversation with a HawkSoft-linked contact
- Click the Log button in the conversation header
- Checkboxes appear next to each message — select the ones you want to log
- Click Log Selected
- In the confirmation modal, choose your logging format:
- Text Content: The actual message text is written to HawkSoft
- Link: A link to the conversation in Voley is logged instead
- Optionally add a title for the log entry
- Optionally expand Add Follow-up Task to create a task in HawkSoft (see below)
- If your messages include file attachments, they'll be listed in the Attachments section — you can also add a manual file
- Click Log Messages to confirm
Once logged, those messages will appear faded with a checkmark, indicating they've been sent to HawkSoft.
Follow-up Tasks
When logging messages, you can optionally create a follow-up task in HawkSoft alongside the log note. Expand the Add Follow-up Task section in the log confirmation modal to:
- Enter a title and description for the task
- Assign the task to a role (CSR, Producer, Agent, or a specific user by email)
- Set a due date
- Optionally add a category
The task is created in HawkSoft at the same time as the log entry. If there's an issue with the task data, the entire log will fail so you can correct and retry.
Attachments
File attachments from your conversation messages are automatically included when you log as text. You'll see a count of how many attachments will be sent in the confirmation modal.
- Auto-attachments: Any files attached to the selected messages are uploaded to HawkSoft automatically after the text log succeeds
- Manual attachments: Use the Add file button to attach an additional file (up to 5 MB) that will be uploaded alongside the log
Note: Attachment uploads are best-effort. If an attachment fails to upload, your text log still succeeds — you'll see a warning if any attachments couldn't be sent.
Logging Format Options
Text Content
The full message text is written directly into the HawkSoft note. Good for short conversations where you want the content visible without clicking through.
Link
A link to view the conversation in Voley is logged instead of the full text. Better for long conversations — keeps the HawkSoft note compact.
Auto-Logging
For agencies that want conversations logged automatically without manual intervention, Voley offers auto-logging options. Only admins can configure these settings.
Auto-Logging Settings
Go to Settings → Message Logging (under the Integrations section) to configure:
Log on Close
When enabled, any unlogged messages in a conversation are automatically logged when you close the conversation. A confirmation modal appears letting you review what will be logged before confirming.
End of Day Catch-Up
This setting catches any messages from the day that weren't logged through other means. Choose how these should be logged:
- Always Text: All missed conversations are logged as text content
- Always Link: All missed conversations are logged as links
- Smart: Short conversations (5 messages or fewer) are logged as text; longer ones are logged as links
When conversations are auto-logged as text, any file attachments on those messages are automatically uploaded to HawkSoft alongside the log note.
Tip: If you're worried about missing logs, enable both "Log on Close" and "End of Day Catch-Up" as a safety net. The system won't create duplicates — it only logs messages that haven't been logged yet.
Logging Events
Voley keeps a record of every logging attempt — successful or failed. This is your source of truth for what's been logged and what might need attention.
Viewing Logging History
Go to Settings → Logging Events to see:
- Recent logging attempts with timestamps
- Success or failure status for each attempt
- Contact name and message preview
- Error messages for failed attempts
You can filter by status (All, Success, Failure) to quickly find issues that need attention.
Retrying Failed Logs
If a log attempt failed (due to a temporary HawkSoft issue, network problem, etc.), you can retry it directly from the Logging Events page. Click on a failed event and select Retry.
Conversation Links
When you log a conversation as a link, Voley creates a special read-only view that can be opened from within HawkSoft.
What the Link Shows
The linked view is a compact, read-only version of the conversation:
- Messages displayed chronologically
- No editing or sending capabilities
- No navigation to other parts of Voley
- Optimized for viewing in HawkSoft's embedded browser or a small window
This gives your team quick access to the full conversation context without needing to navigate away from HawkSoft.
Authentication: The conversation link is still protected — users will need to log in to Voley if they aren't already. This keeps your client data secure while still being accessible from HawkSoft.
Troubleshooting
"Client not found" error
This usually means the contact in Voley isn't linked to a HawkSoft client. Try running a contact sync, or check that the phone number matches what's in HawkSoft.
Logging keeps failing
Check the Logging Events page for specific error messages. Common causes: HawkSoft API is temporarily down, your Agency ID is incorrect, or there's a network issue. You can retry failed logs once the issue is resolved.
Contacts not syncing
Verify your HawkSoft connection is active (Settings → Integrations). Try the "Test Connection" button. If it fails, verify your Agency ID is correct and that your agency is subscribed to Voley in the HawkSoft Marketplace.
Messages logging to wrong client
For conversations with shared phone numbers, make sure you've selected the correct client in the conversation header before logging. You can also reassign individual messages to different clients.