I'm looking for possibility to set subscriber status to Held. I tried importing from a file and SOAP API with SSJS but this seems not to work:

    var subscriber = Subscriber.Init(row.SubscriberID);
        "Status" : "Held",
        "EmailAddress" : row.EmailAddress

Does anyone know if it's achievabel withoud resending the email to subscriber in question?

  • Dod you do this in the ENT BU? It is not possible to change All Subscribers from child BU Jul 12, 2019 at 8:12
  • Yes, This is a single BU Account so I'm at the top. Jul 12, 2019 at 8:27
  • 1
    Documentation only mentions options 'Unsubscribed' and 'Active' for updating subscribers, so it may be that the other values can only be set by the system.
    – Rain
    Jul 12, 2019 at 8:43
  • Without having done any testing, I am leaning towards Rain's view on this Jul 12, 2019 at 8:53

2 Answers 2


Held status is a direct consequence of a bounce event when sending to a specific subscriber. I believe you cannot set one yourself.


'Held' status cannot be set through an import, but it can be set by SOAP API. Doing so results in the All Subscriber UI showing them as Held but with "Total Bounces: None".


  <UpdateRequest xmlns="http://exacttarget.com/wsdl/partnerAPI">
     <Objects xsi:type="Subscriber">


    <UpdateResponse xmlns="http://exacttarget.com/wsdl/partnerAPI">
            <StatusMessage>Updated Subscriber.</StatusMessage>
            <Object xsi:type="Subscriber">
                <PartnerKey xsi:nil="true" />
                <ObjectID xsi:nil="true" />
                <EmailAddress>[email protected]</EmailAddress>

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .