---
updatedAt: 2025-10-20T18:30:59.000Z
agentTools:
  projectIndex: https://marketing.developer.dotdigital.com/llms.txt
---

# GetCampaignContactActivity

Gets activity for a given contact and given campaign

<span class="callRateLow"></span>

This method returns a summary report of activity by a specific contact with regards to a specific campaign sent to them.

**SOAP action:** [http://apiconnector.com/v2/ApiService/GetCampaignContactActivity](https://marketing.developer.dotdigital.com/docs/getcampaigncontactactivity)

> 📘 Input and output parameters
>
> The input and output parameters for this method are:
>
> **Input parameters**
>
> * Campaign ID - *required; integer*
> * Contact ID - *required; integer*
>
> **Output parameters**
>
> * GetCampaignActivityResult - *CampaignContactSummary*
>   * Email - *string*
>   * NumOpens - *integer*
>   * NumPageViews - *integer*
>   * NumClicks - *integer*
>   * NumForwards - *integer*
>   * NumEstimatedForwards - *integer*
>   * NumReplies - *integer*
>   * DateSent - *dateTime*
>   * DateFirstOpened - *dateTime*
>   * DateLastOpened - *dateTime*
>   * FirstOpenIp - *string*
>   * Unsubscribed - *boolean*
>   * SoftBounced - *boolean*
>   * HardBounced - *boolean*

**Example**

```csharp
using (var client = new ApiServiceClient())
{
	client.ClientCredentials.UserName.UserName = "username";
	client.ClientCredentials.UserName.Password = "password";

	var campaignId = 1;
	var contactId = 1;
	var campaignContactActivity = client.GetCampaignContactActivity(campaignId, contactId);
}
```

# Sibling pages

* [CreateCampaign](https://marketing.developer.dotdigital.com/reference/createcampaign.md)
* [CreateSplitTestCampaign (beta)](https://marketing.developer.dotdigital.com/reference/createsplittestcampaign-beta.md)
* [CopyCampaign](https://marketing.developer.dotdigital.com/reference/copycampaign.md)
* [UpdateCampaign](https://marketing.developer.dotdigital.com/reference/updatecampaign.md)
* [SendCampaign](https://marketing.developer.dotdigital.com/reference/sendcampaign.md)
* [SendTimeOptimisedCampaign](https://marketing.developer.dotdigital.com/reference/sendtimeoptimisedcampaign.md)
* [DeleteCampaign](https://marketing.developer.dotdigital.com/reference/deletecampaign.md)
* [GetCampaignSendProgress](https://marketing.developer.dotdigital.com/reference/getcampaignsendprogress.md)
* [AttachDocumentToCampaign](https://marketing.developer.dotdigital.com/reference/attachdocumenttocampaign.md)
* [DetachDocumentFromCampaign](https://marketing.developer.dotdigital.com/reference/detachdocumentfromcampaign.md)
* [GetCampaignAttachments](https://marketing.developer.dotdigital.com/reference/getcampaignattachments.md)
* [GetCampaigns](https://marketing.developer.dotdigital.com/reference/getcampaigns.md)
* [GetCampaignsForAddressBook](https://marketing.developer.dotdigital.com/reference/getcampaignsforaddressbook.md)
* [GetCampaignById](https://marketing.developer.dotdigital.com/reference/getcampaignbyid.md)
* [GetCampaignSummary](https://marketing.developer.dotdigital.com/reference/getcampaignsummary.md)
* [GetCampaignWithDetails](https://marketing.developer.dotdigital.com/reference/getcampaignwithdetails.md)
* [GetCampaignOpens](https://marketing.developer.dotdigital.com/reference/getcampaignopens.md)
* [GetCampaignOpensSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignopenssincedate.md)
* [GetCampaignActivities](https://marketing.developer.dotdigital.com/reference/getcampaignactivities.md)
* [GetCampaignActivitiesSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignactivitiessincedate.md)
* [GetSentCampaignsWithActivitySinceDate](https://marketing.developer.dotdigital.com/reference/getsentcampaignswithactivitysincedate.md)
* [GetCampaignClicks](https://marketing.developer.dotdigital.com/reference/getcampaignclicks.md)
* [GetCampaignClicksSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignclickssincedate.md)
* [GetCampaignClicksAndLinkGroups](https://marketing.developer.dotdigital.com/reference/getcampaignclicksandlinkgroups.md)
* [GetCampaignClicksAndLinkGroupsSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignclicksandlinkgroupssincedate.md)
* [GetCampaignPageViewsSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignpageviewssincedate.md)
* [GetCampaignContactClicks](https://marketing.developer.dotdigital.com/reference/getcampaigncontactclicks.md)
* [GetCampaignContactClicksAndLinkGroups](https://marketing.developer.dotdigital.com/reference/getcampaigncontactclicksandlinkgroups.md)
* [GetCampaignContactOpens](https://marketing.developer.dotdigital.com/reference/getcampaigncontactopens.md)
* [GetCampaignContactPageViews](https://marketing.developer.dotdigital.com/reference/getcampaigncontactpageviews.md)
* [GetCampaignContactReplies](https://marketing.developer.dotdigital.com/reference/getcampaigncontactreplies.md)
* [GetCampaignContactRoiDetails](https://marketing.developer.dotdigital.com/reference/getcampaigncontactroidetails.md)
* [GetCampaignRoiDetailsSinceDate](https://marketing.developer.dotdigital.com/reference/getcampaignroidetailssincedate.md)
* [GetCampaignContactSocialBookmarkViews](https://marketing.developer.dotdigital.com/reference/getcampaigncontactsocialbookmarkviews.md)
* [GetCampaignSocialBookmarkViews](https://marketing.developer.dotdigital.com/reference/getcampaignsocialbookmarkviews.md)
* [GetCampaignHardBouncingContacts](https://marketing.developer.dotdigital.com/reference/getcampaignhardbouncingcontacts.md)
* [GetCampaignSplitTestResults](https://marketing.developer.dotdigital.com/reference/getcampaignsplittestresults-beta.md)